public class ConfigurableMavenResolverSystemImpl extends ConfigurableMavenResolverSystemBaseImpl<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage> implements ConfigurableMavenResolverSystem, MavenWorkingSessionContainer
ConfigurableMavenResolverSystem
implementationConstructor and Description |
---|
ConfigurableMavenResolverSystemImpl()
Creates a new instance with a new backing
MavenWorkingSession |
Modifier and Type | Method and Description |
---|---|
protected PomEquippedResolveStage |
createPomEquippedResolveStage()
Returns a new EQUIPPEDRESOLVESTAGETYPE for the current session
|
MavenWorkingSession |
getMavenWorkingSession() |
protected MavenResolverSystem |
getUnconfigurableView()
Returns the UNCONFIGURABLERESOLVERSYSTEMTYPE view type of this
ConfigurableMavenResolverSystemBase |
ConfigurableMavenResolverSystem |
useLegacyLocalRepo(boolean useLegacyLocalRepository)
Sets whether to consult artifact metadata in local repository and track origin of artifacts there;
ignores origin of artifacts in local repository.
|
ConfigurableMavenResolverSystem |
withClassPathResolution(boolean useClassPathResolution)
Sets that resolution from the ClassPath should be permitted in addition to configured repositories - defaults to
"true"
|
ConfigurableMavenResolverSystem |
withMavenCentralRepo(boolean useMavenCentral)
Sets whether to consult the Maven Central Repository in resolution; defaults to true.
|
ConfigurableMavenResolverSystem |
withRemoteRepo(MavenRemoteRepository repository)
Adds a remote repository to use in resolution.
|
ConfigurableMavenResolverSystem |
withRemoteRepo(String name,
String url,
String layout)
Adds a remote repository to use in resolution.
|
ConfigurableMavenResolverSystem |
withRemoteRepo(String name,
URL url,
String layout)
|
ConfigurableMavenResolverSystem |
workOffline()
Sets whether to consult any remote Maven Repository in resolution; ignores all remote repositories.
|
ConfigurableMavenResolverSystem |
workOffline(boolean workOffline)
Sets whether to consult any remote Maven Repository in resolution; defaults to false.
|
configureFromClassloaderResource, configureFromClassloaderResource, configureFromFile, configureFromFile, configureViaPlugin, fromClassloaderResource, fromClassloaderResource, fromFile, fromFile
addDependencies, addDependencies, addDependency, getSession, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromFile, loadPomFromFile, loadPomFromFile, loadPomFromFile, offline, offline, resolve, resolve, resolve, resolve, resolveVersionRange
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configureViaPlugin
configureFromClassloaderResource, configureFromClassloaderResource, configureFromFile, configureFromFile, fromClassloaderResource, fromClassloaderResource, fromFile, fromFile
offline, offline
loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromClassLoaderResource, loadPomFromFile, loadPomFromFile, loadPomFromFile, loadPomFromFile
resolveVersionRange
addDependencies, addDependencies, addDependency, resolve, resolve, resolve, resolve
public ConfigurableMavenResolverSystemImpl() throws IllegalArgumentException
MavenWorkingSession
IllegalArgumentException
public ConfigurableMavenResolverSystem withClassPathResolution(boolean useClassPathResolution)
ConfigurableMavenResolverSystemBase
withClassPathResolution
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
useClassPathResolution
- Whether that resolution from the ClassPath should be permitted in addition to
configured repositories - defaults to "true"PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem withRemoteRepo(String name, String url, String layout)
ConfigurableMavenResolverSystemBase
withRemoteRepo
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
name
- a unique arbitrary ID such as "codehaus"url
- the repository URL, such as "http://snapshots.maven.codehaus.org/maven2"layout
- the repository layout. Should always be "default" (may be reused one day by Maven with other values).PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem withRemoteRepo(String name, URL url, String layout)
ConfigurableMavenResolverSystemBase
withRemoteRepo
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
name
- a unique arbitrary ID such as "codehaus"url
- the repository URL, such as "http://snapshots.maven.codehaus.org/maven2"layout
- the repository layout. Should always be "default" (may be reused one day by Maven with other values).PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem withRemoteRepo(MavenRemoteRepository repository)
ConfigurableMavenResolverSystemBase
MavenRemoteRepositories.createRemoteRepository(String, URL, String)
withRemoteRepo
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
repository
- The remote repositoryPARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem withMavenCentralRepo(boolean useMavenCentral)
ConfigurableMavenResolverSystemBase
withMavenCentralRepo
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
useMavenCentral
- Whether to consult the Maven Central Repository in resolution; defaults to true.PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem workOffline()
ConfigurableMavenResolverSystemBase
workOffline
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem workOffline(boolean workOffline)
ConfigurableMavenResolverSystemBase
workOffline
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
workOffline
- Whether to consult any remote Maven Repository in resolution; defaults to false.PARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public ConfigurableMavenResolverSystem useLegacyLocalRepo(boolean useLegacyLocalRepository)
ConfigurableMavenResolverSystemBase
useLegacyLocalRepo
in interface ConfigurableMavenResolverSystemBase<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage,ConfigurableMavenResolverSystem>
useLegacyLocalRepository
- Whether to ignore origin of artifacts in local repository; defaults to falsePARTIALLYCONFIGUREDRESOLVERSYSTEMTYPE
public MavenWorkingSession getMavenWorkingSession()
getMavenWorkingSession
in interface MavenWorkingSessionContainer
protected MavenResolverSystem getUnconfigurableView()
ConfigurableMavenResolverSystemBase
(non-Javadoc)getUnconfigurableView
in class ConfigurableMavenResolverSystemBaseImpl<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage>
ConfigurableMavenResolverSystemBase
ConfigurableMavenResolverSystemBaseImpl.getUnconfigurableView()
protected PomEquippedResolveStage createPomEquippedResolveStage()
createPomEquippedResolveStage
in class ConfigurableMavenResolverSystemBaseImpl<MavenResolverSystem,ConfigurableMavenResolverSystem,PomEquippedResolveStage,PomlessResolveStage,MavenStrategyStage,MavenFormatStage>
ConfigurableMavenResolverSystemBaseImpl.createPomEquippedResolveStage()
Copyright © 2021 JBoss by Red Hat. All rights reserved.