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