Package org.jboss.modules.maven
Class MavenSettings
- java.lang.Object
-
- org.jboss.modules.maven.MavenSettings
-
final class MavenSettings extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classMavenSettings.Profile
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>activeProfileNamesprivate java.nio.file.PathlocalRepositoryprivate static MavenSettingsmavenSettingsprivate java.util.Map<java.lang.String,MavenSettings.Profile>profilesprivate java.util.List<java.lang.String>remoteRepositoriesprivate static java.lang.ObjectsettingLoaderMutex
-
Constructor Summary
Constructors Constructor Description MavenSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActiveProfile(java.lang.String profileName)voidaddProfile(MavenSettings.Profile profile)(package private) voidconfigureDefaults()java.nio.file.PathgetLocalRepository()java.util.List<java.lang.String>getRemoteRepositories()(package private) static MavenSettingsgetSettings()(package private) static voidparseProfile(XmlPullParser reader, MavenSettings mavenSettings)(package private) static voidparseRepository(XmlPullParser reader, MavenSettings.Profile profile)(package private) static voidparseSettings(XmlPullParser reader, MavenSettings mavenSettings)(package private) static MavenSettingsparseSettingsXml(java.nio.file.Path settings, MavenSettings mavenSettings)(package private) voidresolveActiveSettings()voidsetLocalRepository(java.nio.file.Path localRepository)(package private) static voidskip(XmlPullParser parser)
-
-
-
Field Detail
-
settingLoaderMutex
private static final java.lang.Object settingLoaderMutex
-
mavenSettings
private static volatile MavenSettings mavenSettings
-
localRepository
private java.nio.file.Path localRepository
-
remoteRepositories
private final java.util.List<java.lang.String> remoteRepositories
-
profiles
private final java.util.Map<java.lang.String,MavenSettings.Profile> profiles
-
activeProfileNames
private final java.util.List<java.lang.String> activeProfileNames
-
-
Method Detail
-
getSettings
static MavenSettings getSettings() throws java.io.IOException
- Throws:
java.io.IOException
-
parseSettingsXml
static MavenSettings parseSettingsXml(java.nio.file.Path settings, MavenSettings mavenSettings) throws java.io.IOException
- Throws:
java.io.IOException
-
parseSettings
static void parseSettings(XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserExceptionjava.io.IOException
-
parseProfile
static void parseProfile(XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserExceptionjava.io.IOException
-
parseRepository
static void parseRepository(XmlPullParser reader, MavenSettings.Profile profile) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserExceptionjava.io.IOException
-
skip
static void skip(XmlPullParser parser) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserExceptionjava.io.IOException
-
configureDefaults
void configureDefaults()
-
setLocalRepository
public void setLocalRepository(java.nio.file.Path localRepository)
-
getLocalRepository
public java.nio.file.Path getLocalRepository()
-
getRemoteRepositories
public java.util.List<java.lang.String> getRemoteRepositories()
-
addProfile
public void addProfile(MavenSettings.Profile profile)
-
addActiveProfile
public void addActiveProfile(java.lang.String profileName)
-
resolveActiveSettings
void resolveActiveSettings()
-
-