Class ContextOverrides
java.lang.Object
eu.maveniverse.maven.mima.context.ContextOverrides
Overrides applicable to
Context creation. To create instances, use the ContextOverrides.Builder.
Values set in overrides are "ultimate overrides", they override everything, if set.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic enumstatic final classLayout of Maven System Home, usually set with$MAVEN_HOMEenvironment variable, ormaven.homeJava System Property (by Maven).static final classLayout of Maven User Home, by default$HOME/.m2.static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.aether.repository.RemoteRepositoryDefault Maven Central repository.static final PathDefault basedir (used when no override).static final PathDefault path of Maven User Home (used when no override).static final PathDefault user home (used when no override). -
Method Summary
Modifier and TypeMethodDescriptionCollects (Maven) system properties as Maven does: it is a mixture ofSystem.getenv()prefixed with"env."and Java System properties.Returns the list of explicitly enabled profile IDs, nevernull.Returns the basedir, nevernull.Checksum policy,nullis to use Resolver default.Maven Config properties, nevernull.The built, effective settings, ornull.Maven Global Settings override, ornull.Returns the list of explicitly disabled profile IDs, nevernull.Deprecated.Maven System Home layout,nullif Maven Home not known.Maven User Home layout, nevernull.List<org.eclipse.aether.repository.RemoteRepository>User added list of repositories, nevernull.org.eclipse.aether.RepositoryListenerRepository listener,nullif none.Deprecated.UsegetMavenUserHome()instead.Snapshot update policy,nullis to use Resolver default.Maven System Properties map, nevernull.org.eclipse.aether.transfer.TransferListenerTransfer listener,nullif none.Maven User Properties map, nevernull.booleanWhethergetRepositories()appends discovered repositories or replaces.booleanIs session offline?booleanWhether usersettings.xmlshould be picked up while configuring Resolver or not.
-
Field Details
-
CENTRAL
public static final org.eclipse.aether.repository.RemoteRepository CENTRALDefault Maven Central repository. -
DEFAULT_BASEDIR
Default basedir (used when no override). -
DEFAULT_USER_HOME
Default user home (used when no override). -
DEFAULT_MAVEN_USER_HOME
Default path of Maven User Home (used when no override).
-
-
Method Details
-
getBasedir
Returns the basedir, nevernull. It is an existing directory. -
getSystemProperties
Maven System Properties map, nevernull. -
getUserProperties
Maven User Properties map, nevernull. -
getConfigProperties
Maven Config properties, nevernull. -
getRepositories
User added list of repositories, nevernull. -
isAppendRepositories
public boolean isAppendRepositories()WhethergetRepositories()appends discovered repositories or replaces. -
isOffline
public boolean isOffline()Is session offline? -
getLocalRepository
Deprecated.UsegetMavenUserHome()instead. -
getSnapshotUpdatePolicy
Snapshot update policy,nullis to use Resolver default. -
getChecksumPolicy
Checksum policy,nullis to use Resolver default. -
isWithUserSettings
public boolean isWithUserSettings()Whether usersettings.xmlshould be picked up while configuring Resolver or not. -
getActiveProfileIds
Returns the list of explicitly enabled profile IDs, nevernull.- Since:
- 2.3.0
-
getInactiveProfileIds
Returns the list of explicitly disabled profile IDs, nevernull.- Since:
- 2.3.0
-
getSettingsXml
Deprecated.UsegetMavenUserHome()instead. -
getRepositoryListener
public org.eclipse.aether.RepositoryListener getRepositoryListener()Repository listener,nullif none. -
getTransferListener
public org.eclipse.aether.transfer.TransferListener getTransferListener()Transfer listener,nullif none. -
getMavenUserHome
Maven User Home layout, nevernull. -
getGlobalSettingsXmlOverride
Maven Global Settings override, ornull.- Since:
- 2.3.0
-
getMavenSystemHome
Maven System Home layout,nullif Maven Home not known. -
getEffectiveSettings
The built, effective settings, ornull.- Since:
- 2.3.0
-
defaultSystemProperties
Collects (Maven) system properties as Maven does: it is a mixture ofSystem.getenv()prefixed with"env."and Java System properties.
-
getMavenUserHome()instead.