Package org.apache.ivy.core.settings
Class IvySettings
- java.lang.Object
-
- org.apache.ivy.core.settings.IvySettings
-
- All Implemented Interfaces:
CheckEngineSettings
,DeliverEngineSettings
,InstallEngineSettings
,PublishEngineSettings
,RepositoryManagementEngineSettings
,ResolveEngineSettings
,RetrieveEngineSettings
,SortEngineSettings
,ParserSettings
,ResolverSettings
public class IvySettings extends java.lang.Object implements SortEngineSettings, PublishEngineSettings, ParserSettings, DeliverEngineSettings, CheckEngineSettings, InstallEngineSettings, ResolverSettings, ResolveEngineSettings, RetrieveEngineSettings, RepositoryManagementEngineSettings
-
-
Constructor Summary
Constructors Constructor Description IvySettings()
IvySettings(IvyVariableContainer variableContainer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAllVariables(java.util.Map<?,?> variables)
void
addAllVariables(java.util.Map<?,?> variables, boolean overwrite)
void
addClasspathURL(java.net.URL url)
void
addConfigured(RepositoryCacheManager c)
void
addConfigured(ArchivePacking packing)
void
addConfigured(NamedTimeoutConstraint timeoutConstraint)
void
addConfigured(CircularDependencyStrategy strategy)
void
addConfigured(ConflictManager cm)
void
addConfigured(LatestStrategy latest)
void
addConfigured(LockStrategy lockStrategy)
void
addConfigured(PatternMatcher m)
void
addConfigured(Namespace ns)
void
addConfigured(ModuleDescriptorParser parser)
void
addConfigured(ReportOutputter outputter)
void
addConfigured(AbstractWorkspaceResolver workspaceResolver)
void
addConfigured(DependencyResolver resolver)
void
addConfigured(SignatureGenerator generator)
void
addConfigured(Trigger trigger)
void
addConfigured(VersionMatcher vmatcher)
void
addConflictManager(java.lang.String name, ConflictManager cm)
void
addLatestStrategy(java.lang.String name, LatestStrategy latest)
void
addLockStrategy(java.lang.String name, LockStrategy lockStrategy)
void
addMatcher(PatternMatcher m)
void
addModuleConfiguration(java.util.Map<java.lang.String,java.lang.String> attributes, PatternMatcher matcher, java.lang.String resolverName, java.lang.String branch, java.lang.String conflictManager, java.lang.String resolveMode)
regular expressions as explained in Pattern class may be used in attributesvoid
addNamespace(Namespace ns)
void
addReportOutputter(ReportOutputter outputter)
void
addRepositoryCacheManager(RepositoryCacheManager c)
void
addResolver(DependencyResolver resolver)
void
addSignatureGenerator(SignatureGenerator generator)
void
addTrigger(Trigger trigger)
void
addVersionMatcher(VersionMatcher vmatcher)
void
configureDefaultVersionMatcher()
void
configureRepositories(boolean remote)
Call this method to ask ivy to configure some variables using either a remote or a local properties fileboolean
debugConflictResolution()
boolean
debugLocking()
void
defaultInit()
Default initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually.boolean
doValidate()
boolean
dumpMemoryUsage()
void
filterIgnore(java.util.Collection<java.lang.String> names)
Filters the names list by removing all names that should be ignored as defined by the listing ignore listjava.io.File
getBaseDir()
CircularDependencyStrategy
getCircularDependencyStrategy()
CircularDependencyStrategy
getCircularDependencyStrategy(java.lang.String name)
ConflictManager
getConflictManager(java.lang.String name)
ConflictManager
getConflictManager(ModuleId moduleId)
Namespace
getContextNamespace()
static java.net.URL
getDefault14SettingsURL()
java.lang.String
getDefaultBranch()
java.lang.String
getDefaultBranch(ModuleId moduleId)
java.io.File
getDefaultCache()
java.lang.String
getDefaultCacheArtifactPattern()
java.lang.String
getDefaultCacheIvyPattern()
ConflictManager
getDefaultConflictManager()
java.io.File
getDefaultIvyUserDir()
LatestStrategy
getDefaultLatestStrategy()
LockStrategy
getDefaultLockStrategy()
static java.net.URL
getDefaultPropertiesURL()
java.io.File
getDefaultRepositoryCacheBasedir()
RepositoryCacheManager
getDefaultRepositoryCacheManager()
java.io.File
getDefaultResolutionCacheBasedir()
java.lang.String
getDefaultResolveMode()
DependencyResolver
getDefaultResolver()
static java.net.URL
getDefaultSettingsURL()
java.lang.String[]
getIgnorableFilenames()
Returns the file names of the files that should be ignored when creating a file listing.long
getInterruptTimeout()
LatestStrategy
getLatestStrategy(java.lang.String name)
LockStrategy
getLockStrategy(java.lang.String name)
PatternMatcher
getMatcher(java.lang.String name)
java.util.Collection<java.lang.String>
getMatcherNames()
Namespace
getNamespace(java.lang.String name)
PackingRegistry
getPackingRegistry()
RelativeUrlResolver
getRelativeUrlResolver()
ReportOutputter
getReportOutputter(java.lang.String name)
ReportOutputter[]
getReportOutputters()
RepositoryCacheManager
getRepositoryCacheManager(java.lang.String name)
RepositoryCacheManager[]
getRepositoryCacheManagers()
ResolutionCacheManager
getResolutionCacheManager()
java.lang.String
getResolveMode(ModuleId moduleId)
DependencyResolver
getResolver(java.lang.String resolverName)
DependencyResolver
getResolver(ModuleRevisionId mrid)
java.lang.String
getResolverName(ModuleRevisionId mrid)
java.util.Collection<java.lang.String>
getResolverNames()
java.util.Collection<DependencyResolver>
getResolvers()
SignatureGenerator
getSignatureGenerator(java.lang.String name)
StatusManager
getStatusManager()
Namespace
getSystemNamespace()
TimeoutConstraint
getTimeoutConstraint(java.lang.String name)
java.util.List<Trigger>
getTriggers()
java.lang.Class<?>
getTypeDef(java.lang.String name)
java.util.Map<java.lang.String,java.lang.Class<?>>
getTypeDefs()
java.lang.String
getVariable(java.lang.String name)
boolean
getVariableAsBoolean(java.lang.String name, boolean valueIfUnset)
Returns a variable as boolean value.IvyVariableContainer
getVariableContainer()
IvyVariableContainer
getVariables()
Returns the variables loaded in configuration file.VersionMatcher
getVersionMatcher()
VersionMatcher
getVersionMatcher(java.lang.String name)
VersionMatcher[]
getVersionMatchers()
boolean
hasResolver(java.lang.String resolverName)
boolean
isCheckUpToDate()
boolean
isDefaultUseOrigin()
boolean
isUseRemoteConfig()
void
load(java.io.File settingsFile)
void
load(java.net.URL settingsURL)
void
loadDefault()
void
loadDefault14()
void
loadProperties(java.io.File file)
void
loadProperties(java.io.File file, boolean overwrite)
void
loadProperties(java.net.URL url)
void
loadProperties(java.net.URL url, boolean overwrite)
boolean
logModulesInUse()
boolean
logModuleWhenFound()
boolean
logNotConvertedExclusionRule()
boolean
logResolvedRevision()
java.io.File
resolveFile(java.lang.String fileName)
Return the canonical form of a filename.void
setBaseDir(java.io.File baseDir)
void
setCheckUpToDate(boolean checkUpToDate)
void
setCircularDependencyStrategy(CircularDependencyStrategy strategy)
void
setDefaultBranch(java.lang.String defaultBranch)
void
setDefaultCache(java.io.File cacheDirectory)
void
setDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)
void
setDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)
void
setDefaultConflictManager(ConflictManager defaultConflictManager)
void
setDefaultIvyUserDir(java.io.File defaultUserDir)
void
setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
void
setDefaultLockStrategy(LockStrategy defaultLockStrategy)
void
setDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)
void
setDefaultRepositoryCacheManager(RepositoryCacheManager cache)
void
setDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)
void
setDefaultResolveMode(java.lang.String defaultResolveMode)
void
setDefaultResolver(java.lang.String resolverName)
void
setDefaultUseOrigin(boolean useOrigin)
void
setDictatorResolver(DependencyResolver resolver)
void
setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
void
setResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)
void
setSettingsVariables(java.io.File settingsFile)
void
setSettingsVariables(java.net.URL settingsURL)
void
setStatusManager(StatusManager statusManager)
void
setUseRemoteConfig(boolean useRemoteConfig)
void
setValidate(boolean validate)
void
setVariable(java.lang.String varName, java.lang.String value)
void
setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
void
setVariable(java.lang.String varName, java.lang.String value, boolean overwrite, java.lang.String ifSetVar, java.lang.String unlessSetVar)
void
setVariableContainer(IvyVariableContainer variables)
Use a different variable container.java.lang.String
substitute(java.lang.String str)
Substitute variables in the given string by their value found in the current set of variablesjava.util.Map<java.lang.String,java.lang.String>
substitute(java.util.Map<java.lang.String,java.lang.String> strings)
Substitute variables in the given map values by their value found in the current set of variablesjava.lang.Class<?>
typeDef(java.lang.String name, java.lang.String className)
java.lang.Class<?>
typeDef(java.lang.String name, java.lang.String className, boolean silentFail)
void
typeDefs(java.io.InputStream stream)
void
typeDefs(java.io.InputStream stream, boolean silentFail)
void
typeDefs(java.util.Properties p)
void
typeDefs(java.util.Properties p, boolean silentFail)
void
useDeprecatedUseOrigin()
void
validate()
Validates the settings, throwing anIllegalStateException
if the current state is not valid.
-
-
-
Constructor Detail
-
IvySettings
public IvySettings()
-
IvySettings
public IvySettings(IvyVariableContainer variableContainer)
-
-
Method Detail
-
configureRepositories
public void configureRepositories(boolean remote)
Call this method to ask ivy to configure some variables using either a remote or a local properties file- Specified by:
configureRepositories
in interfaceResolverSettings
- Parameters:
remote
- boolean
-
typeDefs
public void typeDefs(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
typeDefs
public void typeDefs(java.io.InputStream stream, boolean silentFail) throws java.io.IOException
- Throws:
java.io.IOException
-
typeDefs
public void typeDefs(java.util.Properties p)
-
typeDefs
public void typeDefs(java.util.Properties p, boolean silentFail)
-
load
public void load(java.io.File settingsFile) throws java.text.ParseException, java.io.IOException
- Throws:
java.text.ParseException
java.io.IOException
-
load
public void load(java.net.URL settingsURL) throws java.text.ParseException, java.io.IOException
- Throws:
java.text.ParseException
java.io.IOException
-
defaultInit
public void defaultInit() throws java.io.IOException
Default initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually. By calling this method you will still have the basic initialization done when loading settings.- Throws:
java.io.IOException
- if something goes wrong
-
loadDefault
public void loadDefault() throws java.text.ParseException, java.io.IOException
- Throws:
java.text.ParseException
java.io.IOException
-
loadDefault14
public void loadDefault14() throws java.text.ParseException, java.io.IOException
- Throws:
java.text.ParseException
java.io.IOException
-
getDefaultPropertiesURL
public static java.net.URL getDefaultPropertiesURL()
-
getDefaultSettingsURL
public static java.net.URL getDefaultSettingsURL()
-
getDefault14SettingsURL
public static java.net.URL getDefault14SettingsURL()
-
setSettingsVariables
public void setSettingsVariables(java.io.File settingsFile)
-
setSettingsVariables
public void setSettingsVariables(java.net.URL settingsURL)
-
loadProperties
public void loadProperties(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.net.URL url, boolean overwrite) throws java.io.IOException
- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.io.File file, boolean overwrite) throws java.io.IOException
- Throws:
java.io.IOException
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value)
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite, java.lang.String ifSetVar, java.lang.String unlessSetVar)
-
addAllVariables
public void addAllVariables(java.util.Map<?,?> variables)
-
addAllVariables
public void addAllVariables(java.util.Map<?,?> variables, boolean overwrite)
-
substitute
public java.lang.String substitute(java.lang.String str)
Substitute variables in the given string by their value found in the current set of variables- Specified by:
substitute
in interfaceDeliverEngineSettings
- Specified by:
substitute
in interfaceParserSettings
- Specified by:
substitute
in interfacePublishEngineSettings
- Parameters:
str
- the string in which substitution should be made- Returns:
- the string where all current ivy variables have been substituted by their value If the input str doesn't use any variable, the same object is returned
-
substitute
public java.util.Map<java.lang.String,java.lang.String> substitute(java.util.Map<java.lang.String,java.lang.String> strings)
Substitute variables in the given map values by their value found in the current set of variables- Specified by:
substitute
in interfaceParserSettings
- Parameters:
strings
- the map of strings in which substitution should be made- Returns:
- a new map of strings in which all current ivy variables in values have been substituted by their value
-
getVariables
public IvyVariableContainer getVariables()
Returns the variables loaded in configuration file. Those variables may better be seen as ant properties- Specified by:
getVariables
in interfaceRetrieveEngineSettings
- Returns:
- IvyVariableContainer
-
typeDef
public java.lang.Class<?> typeDef(java.lang.String name, java.lang.String className)
-
typeDef
public java.lang.Class<?> typeDef(java.lang.String name, java.lang.String className, boolean silentFail)
-
addClasspathURL
public void addClasspathURL(java.net.URL url)
-
getTypeDefs
public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeDefs()
-
getTypeDef
public java.lang.Class<?> getTypeDef(java.lang.String name)
-
addConfigured
public void addConfigured(DependencyResolver resolver)
-
addConfigured
public void addConfigured(ModuleDescriptorParser parser)
-
addConfigured
public void addConfigured(SignatureGenerator generator)
-
addSignatureGenerator
public void addSignatureGenerator(SignatureGenerator generator)
-
getSignatureGenerator
public SignatureGenerator getSignatureGenerator(java.lang.String name)
- Specified by:
getSignatureGenerator
in interfaceResolverSettings
-
addResolver
public void addResolver(DependencyResolver resolver)
-
setDefaultCache
public void setDefaultCache(java.io.File cacheDirectory)
-
setDefaultResolver
public void setDefaultResolver(java.lang.String resolverName)
-
addModuleConfiguration
public void addModuleConfiguration(java.util.Map<java.lang.String,java.lang.String> attributes, PatternMatcher matcher, java.lang.String resolverName, java.lang.String branch, java.lang.String conflictManager, java.lang.String resolveMode)
regular expressions as explained in Pattern class may be used in attributes- Parameters:
attributes
- Mapmatcher
- PatternMatcherresolverName
- Stringbranch
- StringconflictManager
- StringresolveMode
- String
-
resolveFile
public java.io.File resolveFile(java.lang.String fileName)
Return the canonical form of a filename.If the specified file name is relative it is resolved with respect to the settings's base directory.
- Specified by:
resolveFile
in interfaceParserSettings
- Parameters:
fileName
- The name of the file to resolve. Must not benull
.- Returns:
- the resolved File.
-
setBaseDir
public void setBaseDir(java.io.File baseDir)
-
getBaseDir
public java.io.File getBaseDir()
-
getDefaultIvyUserDir
public java.io.File getDefaultIvyUserDir()
-
setDefaultIvyUserDir
public void setDefaultIvyUserDir(java.io.File defaultUserDir)
-
getDefaultCache
public java.io.File getDefaultCache()
-
setDefaultRepositoryCacheBasedir
public void setDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)
-
setDefaultResolutionCacheBasedir
public void setDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)
-
getDefaultRepositoryCacheBasedir
public java.io.File getDefaultRepositoryCacheBasedir()
-
getDefaultResolutionCacheBasedir
public java.io.File getDefaultResolutionCacheBasedir()
-
setDictatorResolver
public void setDictatorResolver(DependencyResolver resolver)
- Specified by:
setDictatorResolver
in interfaceResolveEngineSettings
-
getResolver
public DependencyResolver getResolver(ModuleRevisionId mrid)
- Specified by:
getResolver
in interfaceParserSettings
-
hasResolver
public boolean hasResolver(java.lang.String resolverName)
-
getResolver
public DependencyResolver getResolver(java.lang.String resolverName)
- Specified by:
getResolver
in interfaceCheckEngineSettings
- Specified by:
getResolver
in interfaceInstallEngineSettings
- Specified by:
getResolver
in interfacePublishEngineSettings
-
getDefaultResolver
public DependencyResolver getDefaultResolver()
-
getResolverName
public java.lang.String getResolverName(ModuleRevisionId mrid)
- Specified by:
getResolverName
in interfaceResolveEngineSettings
-
getDefaultBranch
public java.lang.String getDefaultBranch(ModuleId moduleId)
- Specified by:
getDefaultBranch
in interfaceParserSettings
-
getDefaultBranch
public java.lang.String getDefaultBranch()
-
setDefaultBranch
public void setDefaultBranch(java.lang.String defaultBranch)
-
getConflictManager
public ConflictManager getConflictManager(ModuleId moduleId)
- Specified by:
getConflictManager
in interfaceResolveEngineSettings
-
getResolveMode
public java.lang.String getResolveMode(ModuleId moduleId)
- Specified by:
getResolveMode
in interfaceResolverSettings
-
getDefaultResolveMode
public java.lang.String getDefaultResolveMode()
-
setDefaultResolveMode
public void setDefaultResolveMode(java.lang.String defaultResolveMode)
-
addConfigured
public void addConfigured(ConflictManager cm)
-
getConflictManager
public ConflictManager getConflictManager(java.lang.String name)
- Specified by:
getConflictManager
in interfaceParserSettings
-
addConflictManager
public void addConflictManager(java.lang.String name, ConflictManager cm)
-
addConfigured
public void addConfigured(LatestStrategy latest)
-
getLatestStrategy
public LatestStrategy getLatestStrategy(java.lang.String name)
- Specified by:
getLatestStrategy
in interfaceResolverSettings
-
addLatestStrategy
public void addLatestStrategy(java.lang.String name, LatestStrategy latest)
-
addConfigured
public void addConfigured(LockStrategy lockStrategy)
-
getLockStrategy
public LockStrategy getLockStrategy(java.lang.String name)
-
addLockStrategy
public void addLockStrategy(java.lang.String name, LockStrategy lockStrategy)
-
addConfigured
public void addConfigured(Namespace ns)
-
getNamespace
public Namespace getNamespace(java.lang.String name)
- Specified by:
getNamespace
in interfaceParserSettings
- Specified by:
getNamespace
in interfaceResolverSettings
-
getSystemNamespace
public final Namespace getSystemNamespace()
- Specified by:
getSystemNamespace
in interfaceResolverSettings
-
addNamespace
public void addNamespace(Namespace ns)
-
addConfigured
public void addConfigured(NamedTimeoutConstraint timeoutConstraint)
-
getTimeoutConstraint
public TimeoutConstraint getTimeoutConstraint(java.lang.String name)
- Specified by:
getTimeoutConstraint
in interfaceParserSettings
- Parameters:
name
- The name of theTimeoutConstraint
- Returns:
- Returns a
TimeoutConstraint
which is identified by the passedname
. Returns null if no suchTimeoutConstraint
exists
-
addConfigured
public void addConfigured(PatternMatcher m)
-
getMatcher
public PatternMatcher getMatcher(java.lang.String name)
- Specified by:
getMatcher
in interfaceInstallEngineSettings
- Specified by:
getMatcher
in interfaceParserSettings
-
addMatcher
public void addMatcher(PatternMatcher m)
-
addConfigured
public void addConfigured(RepositoryCacheManager c)
-
getRepositoryCacheManager
public RepositoryCacheManager getRepositoryCacheManager(java.lang.String name)
- Specified by:
getRepositoryCacheManager
in interfaceResolverSettings
-
addRepositoryCacheManager
public void addRepositoryCacheManager(RepositoryCacheManager c)
-
getRepositoryCacheManagers
public RepositoryCacheManager[] getRepositoryCacheManagers()
- Specified by:
getRepositoryCacheManagers
in interfaceResolverSettings
-
addConfigured
public void addConfigured(ReportOutputter outputter)
-
getReportOutputter
public ReportOutputter getReportOutputter(java.lang.String name)
-
addReportOutputter
public void addReportOutputter(ReportOutputter outputter)
-
getReportOutputters
public ReportOutputter[] getReportOutputters()
- Specified by:
getReportOutputters
in interfaceInstallEngineSettings
- Specified by:
getReportOutputters
in interfaceResolveEngineSettings
-
addConfigured
public void addConfigured(VersionMatcher vmatcher)
-
getVersionMatcher
public VersionMatcher getVersionMatcher(java.lang.String name)
-
addVersionMatcher
public void addVersionMatcher(VersionMatcher vmatcher)
-
getVersionMatchers
public VersionMatcher[] getVersionMatchers()
-
getVersionMatcher
public VersionMatcher getVersionMatcher()
- Specified by:
getVersionMatcher
in interfaceResolverSettings
- Specified by:
getVersionMatcher
in interfaceSortEngineSettings
-
configureDefaultVersionMatcher
public void configureDefaultVersionMatcher()
-
getCircularDependencyStrategy
public CircularDependencyStrategy getCircularDependencyStrategy()
- Specified by:
getCircularDependencyStrategy
in interfaceSortEngineSettings
-
getCircularDependencyStrategy
public CircularDependencyStrategy getCircularDependencyStrategy(java.lang.String name)
-
setCircularDependencyStrategy
public void setCircularDependencyStrategy(CircularDependencyStrategy strategy)
-
addConfigured
public void addConfigured(CircularDependencyStrategy strategy)
-
getStatusManager
public StatusManager getStatusManager()
- Specified by:
getStatusManager
in interfaceInstallEngineSettings
- Specified by:
getStatusManager
in interfaceParserSettings
-
setStatusManager
public void setStatusManager(StatusManager statusManager)
-
getIgnorableFilenames
public java.lang.String[] getIgnorableFilenames()
Returns the file names of the files that should be ignored when creating a file listing.- Specified by:
getIgnorableFilenames
in interfaceRetrieveEngineSettings
- Returns:
- String[]
-
filterIgnore
public void filterIgnore(java.util.Collection<java.lang.String> names)
Filters the names list by removing all names that should be ignored as defined by the listing ignore list- Specified by:
filterIgnore
in interfaceResolverSettings
- Parameters:
names
- ditto
-
isCheckUpToDate
public boolean isCheckUpToDate()
- Specified by:
isCheckUpToDate
in interfaceRetrieveEngineSettings
-
setCheckUpToDate
public void setCheckUpToDate(boolean checkUpToDate)
-
doValidate
public boolean doValidate()
- Specified by:
doValidate
in interfaceCheckEngineSettings
-
setValidate
public void setValidate(boolean validate)
-
getVariable
public java.lang.String getVariable(java.lang.String name)
- Specified by:
getVariable
in interfaceParserSettings
- Specified by:
getVariable
in interfaceResolverSettings
-
getVariableAsBoolean
public boolean getVariableAsBoolean(java.lang.String name, boolean valueIfUnset)
Returns a variable as boolean value.- Parameters:
name
- name of the variablevalueIfUnset
- value if the variable is unset- Returns:
- true if the variable is 'true' (ignoring case) or the value of valueIfUnset if the variable is null
-
getDefaultConflictManager
public ConflictManager getDefaultConflictManager()
-
setDefaultConflictManager
public void setDefaultConflictManager(ConflictManager defaultConflictManager)
-
getDefaultLatestStrategy
public LatestStrategy getDefaultLatestStrategy()
- Specified by:
getDefaultLatestStrategy
in interfaceResolverSettings
-
setDefaultLatestStrategy
public void setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
-
getDefaultLockStrategy
public LockStrategy getDefaultLockStrategy()
-
setDefaultLockStrategy
public void setDefaultLockStrategy(LockStrategy defaultLockStrategy)
-
getDefaultRepositoryCacheManager
public RepositoryCacheManager getDefaultRepositoryCacheManager()
- Specified by:
getDefaultRepositoryCacheManager
in interfaceResolverSettings
-
setDefaultRepositoryCacheManager
public void setDefaultRepositoryCacheManager(RepositoryCacheManager cache)
-
getResolutionCacheManager
public ResolutionCacheManager getResolutionCacheManager()
- Specified by:
getResolutionCacheManager
in interfaceParserSettings
-
setResolutionCacheManager
public void setResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)
-
addTrigger
public void addTrigger(Trigger trigger)
-
getTriggers
public java.util.List<Trigger> getTriggers()
-
addConfigured
public void addConfigured(Trigger trigger)
-
isUseRemoteConfig
public boolean isUseRemoteConfig()
-
setUseRemoteConfig
public void setUseRemoteConfig(boolean useRemoteConfig)
-
logModulesInUse
public boolean logModulesInUse()
-
logModuleWhenFound
public boolean logModuleWhenFound()
- Specified by:
logModuleWhenFound
in interfaceResolveEngineSettings
-
logResolvedRevision
public boolean logResolvedRevision()
- Specified by:
logResolvedRevision
in interfaceResolveEngineSettings
-
debugConflictResolution
public boolean debugConflictResolution()
- Specified by:
debugConflictResolution
in interfaceResolveEngineSettings
-
debugLocking
public boolean debugLocking()
-
dumpMemoryUsage
public boolean dumpMemoryUsage()
- Specified by:
dumpMemoryUsage
in interfaceRepositoryManagementEngineSettings
-
logNotConvertedExclusionRule
public boolean logNotConvertedExclusionRule()
- Specified by:
logNotConvertedExclusionRule
in interfaceInstallEngineSettings
- Specified by:
logNotConvertedExclusionRule
in interfaceResolveEngineSettings
-
setLogNotConvertedExclusionRule
public void setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
- Specified by:
setLogNotConvertedExclusionRule
in interfaceInstallEngineSettings
-
getInterruptTimeout
public final long getInterruptTimeout()
-
getResolvers
public java.util.Collection<DependencyResolver> getResolvers()
-
getResolverNames
public java.util.Collection<java.lang.String> getResolverNames()
- Specified by:
getResolverNames
in interfaceInstallEngineSettings
-
getMatcherNames
public java.util.Collection<java.lang.String> getMatcherNames()
- Specified by:
getMatcherNames
in interfaceInstallEngineSettings
-
getVariableContainer
public IvyVariableContainer getVariableContainer()
-
setVariableContainer
public void setVariableContainer(IvyVariableContainer variables)
Use a different variable container.- Parameters:
variables
- IvyVariableContainer
-
getRelativeUrlResolver
public RelativeUrlResolver getRelativeUrlResolver()
- Specified by:
getRelativeUrlResolver
in interfaceParserSettings
-
setDefaultCacheIvyPattern
public void setDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)
-
getDefaultCacheIvyPattern
public java.lang.String getDefaultCacheIvyPattern()
-
setDefaultCacheArtifactPattern
public void setDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)
-
getDefaultCacheArtifactPattern
public java.lang.String getDefaultCacheArtifactPattern()
-
setDefaultUseOrigin
public void setDefaultUseOrigin(boolean useOrigin)
-
isDefaultUseOrigin
public boolean isDefaultUseOrigin()
-
useDeprecatedUseOrigin
public void useDeprecatedUseOrigin()
-
validate
public void validate()
Validates the settings, throwing anIllegalStateException
if the current state is not valid.- Throws:
java.lang.IllegalStateException
- if the settings is not valid.
-
getContextNamespace
public Namespace getContextNamespace()
- Specified by:
getContextNamespace
in interfaceParserSettings
- Returns:
- the namespace context in which the current descriptor is parsed.
-
addConfigured
public void addConfigured(ArchivePacking packing)
-
getPackingRegistry
public PackingRegistry getPackingRegistry()
-
addConfigured
public void addConfigured(AbstractWorkspaceResolver workspaceResolver)
-
-