Package org.infinispan.cli.artifacts
Class MavenSettings
- java.lang.Object
-
- org.infinispan.cli.artifacts.MavenSettings
-
public final class MavenSettings extends Object
- Author:
- Tomaz Cerar (c) 2014 Red Hat Inc.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActiveProfile(String profileName)voidaddProfile(org.infinispan.cli.artifacts.MavenSettings.Profile profile)voidaddProxy(org.infinispan.cli.artifacts.MavenSettings.Proxy proxy)PathgetLocalRepository()List<org.infinispan.cli.artifacts.MavenSettings.Proxy>getProxies()org.infinispan.cli.artifacts.MavenSettings.ProxygetProxyFor(URL url)List<String>getRemoteRepositories()static MavenSettingsgetSettings()static MavenSettingsgetSettings(Path settingsPath)URLConnectionopenConnection(URL url)Opens a connection with appropriate proxy and credentials, if required.voidsetLocalRepository(Path localRepository)
-
-
-
Method Detail
-
getSettings
public static MavenSettings getSettings() throws IOException
- Throws:
IOException
-
getSettings
public static MavenSettings getSettings(Path settingsPath) throws IOException
- Throws:
IOException
-
setLocalRepository
public void setLocalRepository(Path localRepository)
-
getLocalRepository
public Path getLocalRepository()
-
addProfile
public void addProfile(org.infinispan.cli.artifacts.MavenSettings.Profile profile)
-
addActiveProfile
public void addActiveProfile(String profileName)
-
addProxy
public void addProxy(org.infinispan.cli.artifacts.MavenSettings.Proxy proxy)
-
getProxies
public List<org.infinispan.cli.artifacts.MavenSettings.Proxy> getProxies()
-
getProxyFor
public org.infinispan.cli.artifacts.MavenSettings.Proxy getProxyFor(URL url)
-
openConnection
public URLConnection openConnection(URL url) throws IOException
Opens a connection with appropriate proxy and credentials, if required.- Parameters:
url- The URL to open.- Returns:
- The opened connection.
- Throws:
IOException- If an error occurs establishing the connection.
-
-