Class PackagerResolver
java.lang.Object
org.apache.ivy.plugins.resolver.AbstractResolver
org.apache.ivy.plugins.resolver.BasicResolver
org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
org.apache.ivy.plugins.resolver.RepositoryResolver
org.apache.ivy.plugins.resolver.URLResolver
org.apache.ivy.plugins.resolver.packager.PackagerResolver
- All Implemented Interfaces:
Validatable
,DependencyResolver
,HasLatestStrategy
Resolver that performs a "build" operation to resolve artifacts.
The resolver is configured with a base URL, from which the "ivy.xml" and "packager.xml" files are resolved. The latter file contains instructions describing how to build the actual artifacts.
-
Field Summary
Fields inherited from class org.apache.ivy.plugins.resolver.BasicResolver
DATE_FORMAT, DESCRIPTOR_OPTIONAL, DESCRIPTOR_REQUIRED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
findArtifactRef
(Artifact artifact, Date date) Returns root directory under which builds take place.Get resource cache directory.void
setAllownomd
(boolean b) void
setBuildRoot
(File buildRoot) Set root directory under which builds take place.void
setDescriptor
(String rule) Sets the module descriptor presence rule.void
setPackagerPattern
(String pattern) Set pattern for locating "packager.xml" files.void
setPreserveBuildDirectories
(boolean preserve) Set whether to preserve build directories.void
setProperty
(String propertyKey, String propertyValue) Sets a property to be passed to the child Ant build responsible for packaging the dependency.void
setQuiet
(boolean quiet) Set whether to run ant with the -quiet flag.void
setResourceCache
(File resourceCache) Set resource cache directory.void
setResourceURL
(String resourceURL) Set base resource override URL pattern.void
setRestricted
(boolean restricted) Set whether to enable restricted mode.void
setValidate
(boolean validate) Set whether to validate downloaded packager.xml files.void
setVerbose
(boolean verbose) Set whether to run ant with the -verbose flag.void
validate()
Validates the Validatable, throwing anIllegalStateException
if the current state is not valid.Methods inherited from class org.apache.ivy.plugins.resolver.RepositoryResolver
download, dumpSettings, exist, findResourceUsingPattern, findTokenValues, get, getDestination, getRepository, getResource, isAlwaysCheckExactRevision, listResources, listTokenValues, publish, put, putChecksum, putSignature, setAlwaysCheckExactRevision, setName, setRepository, setSettings, setSigner
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2CriteriaForResourceSearch, convertM2IdForResourceSearch, convertM2OrganizationForResourceSearch, convertM2ResourceSearchIdToNormal, convertM2TokenValuesForResourceSearch, findArtifactNames, findIvyFileRef, findIvyNames, findNames, findResource, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, getModuleDescriptorExtension, isM2compatible, listTokenValues, setArtifactPatterns, setIvyPatterns, setM2compatible
Methods inherited from class org.apache.ivy.plugins.resolver.BasicResolver
acceptLatest, checkModuleDescriptorRevision, clearArtifactAttempts, clearIvyAttempts, doFindArtifactRef, download, exists, filterNames, findFirstArtifactRef, getAndCheck, getArtifactRef, getChecksumAlgorithms, getDefaultRMDParser, getDependency, getPublicationDate, getRMDParser, getWorkspaceName, isAllownomd, isCheckconsistency, isEnvDependent, isForce, listModules, listOrganisations, listRevisions, listTokenValues, locate, logArtifactAttempt, logAttempt, logIvyAttempt, parse, reportFailure, reportFailure, setCheckconsistency, setChecksums, setEnvDependent, setForce, setWorkspaceName, shouldReturnResolvedModule, toString
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver
abortPublishTransaction, beginPublishTransaction, checkInterrupted, checkLatest, commitPublishTransaction, doValidate, findModuleInCache, findModuleInCache, fromSystem, fromSystem, getCacheDownloadOptions, getCacheOptions, getChangingMatcherName, getChangingPattern, getDownloadOptions, getEventManager, getLatest, getLatestStrategy, getName, getNamespace, getParserSettings, getRepositoryCacheManager, getSettings, getSystemNode, getTimeoutConstraint, hidePassword, isAfter, isValidate, saveModuleRevisionIfNeeded, setCache, setChangingMatcher, setChangingPattern, setCheckmodified, setEventManager, setLatest, setLatestStrategy, setNamespace, setRepositoryCacheManager, setTimeoutConstraint, toSystem, toSystem, toSystem, toSystem, toSystem, toSystem
-
Constructor Details
-
PackagerResolver
public PackagerResolver()
-
-
Method Details
-
clearCache
protected void clearCache() -
setBuildRoot
Set root directory under which builds take place.- Parameters:
buildRoot
- File
-
getBuildRoot
Returns root directory under which builds take place.- Returns:
- File
-
setResourceCache
Set resource cache directory.- Parameters:
resourceCache
- File
-
getResourceCache
Get resource cache directory.- Returns:
- File
-
setResourceURL
Set base resource override URL pattern.- Parameters:
resourceURL
- String
-
setPackagerPattern
Set pattern for locating "packager.xml" files.- Parameters:
pattern
- String
-
setPreserveBuildDirectories
public void setPreserveBuildDirectories(boolean preserve) Set whether to preserve build directories. Default is false.- Parameters:
preserve
- boolean
-
setRestricted
public void setRestricted(boolean restricted) Set whether to enable restricted mode. Default is true.- Parameters:
restricted
- boolean
-
setVerbose
public void setVerbose(boolean verbose) Set whether to run ant with the -verbose flag. Default is false.- Parameters:
verbose
- boolean
-
setQuiet
public void setQuiet(boolean quiet) Set whether to run ant with the -quiet flag. Default is false.- Parameters:
quiet
- boolean
-
setValidate
public void setValidate(boolean validate) Set whether to validate downloaded packager.xml files. Default is true.- Overrides:
setValidate
in classAbstractResolver
- Parameters:
validate
- boolean
-
setAllownomd
public void setAllownomd(boolean b) - Overrides:
setAllownomd
in classBasicResolver
-
setDescriptor
Description copied from class:BasicResolver
Sets the module descriptor presence rule. Should be one ofBasicResolver.DESCRIPTOR_REQUIRED
orBasicResolver.DESCRIPTOR_OPTIONAL
.- Overrides:
setDescriptor
in classBasicResolver
- Parameters:
rule
- the descriptor rule to use with this resolver.
-
setProperty
Sets a property to be passed to the child Ant build responsible for packaging the dependency.- Parameters:
propertyKey
- the property to passpropertyValue
- the value of the property to pass
-
validate
public void validate()Description copied from interface:Validatable
Validates the Validatable, throwing anIllegalStateException
if the current state is not valid.- Specified by:
validate
in interfaceValidatable
- Overrides:
validate
in classAbstractResolver
-
findArtifactRef
- Overrides:
findArtifactRef
in classAbstractPatternsBasedResolver
-
getTypeName
- Overrides:
getTypeName
in classURLResolver
-