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 BasicResolver
DATE_FORMAT, DESCRIPTOR_OPTIONAL, DESCRIPTOR_REQUIRED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfindArtifactRef(Artifact artifact, Date date) Returns root directory under which builds take place.Get resource cache directory.voidsetAllownomd(boolean b) voidsetBuildRoot(File buildRoot) Set root directory under which builds take place.voidsetDescriptor(String rule) Sets the module descriptor presence rule.voidsetPackagerPattern(String pattern) Set pattern for locating "packager.xml" files.voidsetPreserveBuildDirectories(boolean preserve) Set whether to preserve build directories.voidsetProperty(String propertyKey, String propertyValue) Sets a property to be passed to the child Ant build responsible for packaging the dependency.voidsetQuiet(boolean quiet) Set whether to run ant with the -quiet flag.voidsetResourceCache(File resourceCache) Set resource cache directory.voidsetResourceURL(String resourceURL) Set base resource override URL pattern.voidsetRestricted(boolean restricted) Set whether to enable restricted mode.voidsetValidate(boolean validate) Set whether to validate downloaded packager.xml files.voidsetVerbose(boolean verbose) Set whether to run ant with the -verbose flag.voidvalidate()Validates the Validatable, throwing anIllegalStateExceptionif the current state is not valid.Methods inherited from class RepositoryResolver
download, dumpSettings, exist, findResourceUsingPattern, findTokenValues, get, getDestination, getRepository, getResource, isAlwaysCheckExactRevision, listResources, listTokenValues, publish, put, putChecksum, putSignature, setAlwaysCheckExactRevision, setName, setRepository, setSettings, setSignerMethods inherited from class AbstractPatternsBasedResolver
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2CriteriaForResourceSearch, convertM2IdForResourceSearch, convertM2OrganizationForResourceSearch, convertM2ResourceSearchIdToNormal, convertM2TokenValuesForResourceSearch, findArtifactNames, findIvyFileRef, findIvyNames, findNames, findResource, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, getModuleDescriptorExtension, isM2compatible, listTokenValues, setArtifactPatterns, setIvyPatterns, setM2compatibleMethods inherited from class 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, toStringMethods inherited from class 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
-
setResourceCache
Set resource cache directory.- Parameters:
resourceCache- File
-
getResourceCache
-
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:
setValidatein classAbstractResolver- Parameters:
validate- boolean
-
setAllownomd
public void setAllownomd(boolean b) - Overrides:
setAllownomdin classBasicResolver
-
setDescriptor
Description copied from class:BasicResolverSets the module descriptor presence rule. Should be one ofBasicResolver.DESCRIPTOR_REQUIREDorBasicResolver.DESCRIPTOR_OPTIONAL.- Overrides:
setDescriptorin classBasicResolver- Parameters:
rule- the descriptor rule to use with this resolver.
-
setProperty
-
validate
public void validate()Description copied from interface:ValidatableValidates the Validatable, throwing anIllegalStateExceptionif the current state is not valid.- Specified by:
validatein interfaceValidatable- Overrides:
validatein classAbstractResolver
-
findArtifactRef
- Overrides:
findArtifactRefin classAbstractPatternsBasedResolver
-
getTypeName
- Overrides:
getTypeNamein classURLResolver
-