Top Inners Fields Constructors Methods
org.jboss.modules.maven

pack-priv final Class MavenSettings

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.net.InetSocketAddress, .URL, .URLConnection, java.nio.file.Files, .Path, .Paths, .StandardOpenOption, java.util.ArrayList, .Base64, .HashMap, .HashSet, .LinkedList, .List, .Map, .Set, java.util.concurrent.atomic.AtomicReference, java.util.regex.Pattern, org.jboss.modules.xml.MXParser, .XmlPullParser, .XmlPullParserException

Author
Tomaz Cerar (c) 2014 Red Hat Inc.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final List<String>
private Path
private static volatile MavenSettings
private final Map<String, MavenSettings.Profile>
private final List<MavenSettings.Proxy>
private final List<String>
private static final Object

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
addActiveProfile(String profileName)

public void
public void
pack-priv void
public Path
public List<MavenSettings.Proxy>
public MavenSettings.Proxy
public List<String>
pack-priv static MavenSettings
pack-priv static String
public URLConnection

Returns:

The opened connection.
openConnection
(URL
The URL to open.
url
)

Opens a connection with appropriate proxy and credentials, if required.

pack-priv static void
parseProfile(final XmlPullParser reader, MavenSettings mavenSettings)

pack-priv static void
parseProxy(final XmlPullParser reader, MavenSettings mavenSettings)

pack-priv static void
pack-priv static void
parseSettings(final XmlPullParser reader, MavenSettings mavenSettings)

pack-priv static MavenSettings
parseSettingsXml(Path settings, MavenSettings mavenSettings)

pack-priv void
public void
setLocalRepository(Path localRepository)

pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

activeProfileNamesback to summary
private final List<String> activeProfileNames
localRepositoryback to summary
private Path localRepository
mavenSettingsback to summary
private static volatile MavenSettings mavenSettings
profilesback to summary
private final Map<String, MavenSettings.Profile> profiles
proxiesback to summary
private final List<MavenSettings.Proxy> proxies
remoteRepositoriesback to summary
private final List<String> remoteRepositories
settingLoaderMutexback to summary
private static final Object settingLoaderMutex

Constructor Detail

MavenSettingsback to summary
pack-priv MavenSettings()

Method Detail

addActiveProfileback to summary
public void addActiveProfile(String profileName)
addProfileback to summary
public void addProfile(MavenSettings.Profile profile)
addProxyback to summary
public void addProxy(MavenSettings.Proxy proxy)
configureDefaultsback to summary
pack-priv void configureDefaults()
getLocalRepositoryback to summary
public Path getLocalRepository()
getProxiesback to summary
public List<MavenSettings.Proxy> getProxies()
getProxyForback to summary
public MavenSettings.Proxy getProxyFor(URL url)
getRemoteRepositoriesback to summary
public List<String> getRemoteRepositories()
getSettingsback to summary
pack-priv static MavenSettings getSettings() throws IOException
interpolateVariablesback to summary
pack-priv static String interpolateVariables(String in)
openConnectionback to summary
public URLConnection openConnection(URL url) throws IOException

Opens a connection with appropriate proxy and credentials, if required.

Parameters
url:URL

The URL to open.

Returns:URLConnection

The opened connection.

Exceptions
IOException:
If an error occurs establishing the connection.
parseProfileback to summary
pack-priv static void parseProfile(final XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, IOException
parseProxyback to summary
pack-priv static void parseProxy(final XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, IOException
parseRepositoryback to summary
pack-priv static void parseRepository(final XmlPullParser reader, MavenSettings.Profile profile) throws XmlPullParserException, IOException
parseSettingsback to summary
pack-priv static void parseSettings(final XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, IOException
parseSettingsXmlback to summary
pack-priv static MavenSettings parseSettingsXml(Path settings, MavenSettings mavenSettings) throws IOException
resolveActiveSettingsback to summary
pack-priv void resolveActiveSettings()
setLocalRepositoryback to summary
public void setLocalRepository(Path localRepository)
skipback to summary
pack-priv static void skip(XmlPullParser parser) throws XmlPullParserException, IOException
org.jboss.modules.maven back to summary

pack-priv final Class MavenSettings.NonProxyHost

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Pattern

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
matches(URL url)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

patternback to summary
private final Pattern pattern

Constructor Detail

NonProxyHostback to summary
pack-priv NonProxyHost(String spec)

Method Detail

matchesback to summary
pack-priv boolean matches(URL url)
org.jboss.modules.maven back to summary

pack-priv final Class MavenSettings.Profile

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private String
pack-priv final List<String>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public String
public List<String>
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

idback to summary
private String id
repositoriesback to summary
pack-priv final List<String> repositories

Constructor Detail

Profileback to summary
pack-priv Profile()

Method Detail

addRepositoryback to summary
public void addRepository(String url)
getIdback to summary
public String getId()
getRepositoriesback to summary
public List<String> getRepositories()
setIdback to summary
public void setId(String id)
org.jboss.modules.maven back to summary

pack-priv final Class MavenSettings.Proxy

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private boolean
private String
private String
private AtomicReference<Proxy>
private Set<MavenSettings.NonProxyHost>
private String
private int
private String
private String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public String
public String
public String
public String
public int
public String
public Proxy
public String
public boolean
public void
setActive(boolean active)

public void
public void
public void
setNonProxyHosts(String nonProxyHosts)

public void
setPassword(String password)

public void
setPort(int port)

public void
setProtocol(String protocol)

public void
setUsername(String username)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

activeback to summary
private boolean active
hostback to summary
private String host
idback to summary
private String id
netProxyback to summary
private AtomicReference<Proxy> netProxy
nonProxyHostsback to summary
private Set<MavenSettings.NonProxyHost> nonProxyHosts
passwordback to summary
private String password
portback to summary
private int port
protocolback to summary
private String protocol
usernameback to summary
private String username

Constructor Detail

Proxyback to summary
pack-priv Proxy()

Method Detail

authenticateback to summary
public void authenticate(URLConnection conn)
canProxyForback to summary
public boolean canProxyFor(URL url)
getCredentialsBase64back to summary
public String getCredentialsBase64()
getHostback to summary
public String getHost()
getIdback to summary
public String getId()
getPasswordback to summary
public String getPassword()
getPortback to summary
public int getPort()
getProtocolback to summary
public String getProtocol()
getProxyback to summary
public Proxy getProxy()
getUsernameback to summary
public String getUsername()
isActiveback to summary
public boolean isActive()
setActiveback to summary
public void setActive(boolean active)
setHostback to summary
public void setHost(String host)
setIdback to summary
public void setId(String id)
setNonProxyHostsback to summary
public void setNonProxyHosts(String nonProxyHosts)
setPasswordback to summary
public void setPassword(String password)
setPortback to summary
public void setPort(int port)
setProtocolback to summary
public void setProtocol(String protocol)
setUsernameback to summary
public void setUsername(String username)