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 class
MavenSettings.Profile
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
activeProfileNames
private java.nio.file.Path
localRepository
private static MavenSettings
mavenSettings
private java.util.Map<java.lang.String,MavenSettings.Profile>
profiles
private java.util.List<java.lang.String>
remoteRepositories
private static java.lang.Object
settingLoaderMutex
-
Constructor Summary
Constructors Constructor Description MavenSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActiveProfile(java.lang.String profileName)
void
addProfile(MavenSettings.Profile profile)
(package private) void
configureDefaults()
java.nio.file.Path
getLocalRepository()
java.util.List<java.lang.String>
getRemoteRepositories()
(package private) static MavenSettings
getSettings()
(package private) static void
parseProfile(XmlPullParser reader, MavenSettings mavenSettings)
(package private) static void
parseRepository(XmlPullParser reader, MavenSettings.Profile profile)
(package private) static void
parseSettings(XmlPullParser reader, MavenSettings mavenSettings)
(package private) static MavenSettings
parseSettingsXml(java.nio.file.Path settings, MavenSettings mavenSettings)
(package private) void
resolveActiveSettings()
void
setLocalRepository(java.nio.file.Path localRepository)
(package private) static void
skip(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:
XmlPullParserException
java.io.IOException
-
parseProfile
static void parseProfile(XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserException
java.io.IOException
-
parseRepository
static void parseRepository(XmlPullParser reader, MavenSettings.Profile profile) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserException
java.io.IOException
-
skip
static void skip(XmlPullParser parser) throws XmlPullParserException, java.io.IOException
- Throws:
XmlPullParserException
java.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()
-
-