Package org.apache.ivy.core.deliver
Class DeliverOptions
java.lang.Object
org.apache.ivy.core.deliver.DeliverOptions
A set of options used to do a deliver.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of DeliverOptions which require to be configured using the appropriate setters.DeliverOptions
(String status, Date pubDate, PublishingDependencyRevisionResolver pdrResolver, boolean validate, boolean resolveDynamicRevisions, String[] confs) Creates an instance of DeliverOptions with all options explicitly set. -
Method Summary
Modifier and TypeMethodDescriptionString[]
getConfs()
Return the configurations which must be delivered.Return the pdrResolver that will be used during deliver for each dependency to get its published information.Returns the branch with which the Ivy file should be delivered, ornull
if branch info shouldn't be changed.Returns the id of a previous resolve to use for delivering.Returns the status to which the module should be delivered, or null if the current status should be kept.boolean
boolean
isMerge()
boolean
boolean
boolean
static DeliverOptions
newInstance
(IvySettings settings) Returns an instance of DeliverOptions with options corresponding to default values taken from the given settings.Sets the configurations to deliver.setGenerateRevConstraint
(boolean generateRevConstraint) setMerge
(boolean merge) setPdrResolver
(PublishingDependencyRevisionResolver pdrResolver) Sets the pdrResolver that will be used during deliver for each dependency to get its published information.setPubBranch
(String pubBranch) Sets the branch with which the Ivy file should be delivered.setPubdate
(Date pubdate) setReplaceForcedRevisions
(boolean replaceForcedRevisions) setResolveDynamicRevisions
(boolean resolveDynamicRevisions) setResolveId
(String resolveId) Sets the id of a previous resolve to use for delivering.Sets the status to which the module should be delivered, use null if the current status should be kept.setValidate
(boolean validate) toString()
-
Constructor Details
-
DeliverOptions
public DeliverOptions()Creates an instance of DeliverOptions which require to be configured using the appropriate setters. -
DeliverOptions
public DeliverOptions(String status, Date pubDate, PublishingDependencyRevisionResolver pdrResolver, boolean validate, boolean resolveDynamicRevisions, String[] confs) Creates an instance of DeliverOptions with all options explicitly set.- Parameters:
status
- StringpubDate
- DatepdrResolver
- PublishingDependencyRevisionResolvervalidate
- booleanresolveDynamicRevisions
- booleanconfs
- String[]
-
-
Method Details
-
newInstance
Returns an instance of DeliverOptions with options corresponding to default values taken from the given settings.- Parameters:
settings
- The settings to use to get default option values- Returns:
- a DeliverOptions instance ready to be used or customized
-
getPdrResolver
Return the pdrResolver that will be used during deliver for each dependency to get its published information. This can particularly useful when the deliver is made for a release, and when we wish to deliver each dependency which is still in integration. The PublishingDependencyRevisionResolver can then do the delivering work for the dependency and return the new (delivered) dependency info (with the delivered revision). Note that PublishingDependencyRevisionResolver is only called for each direct dependency.- Returns:
- the pdrResolver that will be used during deliver
-
setPdrResolver
Sets the pdrResolver that will be used during deliver for each dependency to get its published information. This can particularly useful when the deliver is made for a release, and when we wish to deliver each dependency which is still in integration. The PublishingDependencyRevisionResolver can then do the delivering work for the dependency and return the new (delivered) dependency info (with the delivered revision). Note that PublishingDependencyRevisionResolver is only called for each direct dependency.- Parameters:
pdrResolver
- PublishingDependencyRevisionResolver- Returns:
- the instance of DeliverOptions on which the method has been called, for easy method chaining
-
isResolveDynamicRevisions
public boolean isResolveDynamicRevisions() -
setResolveDynamicRevisions
-
isReplaceForcedRevisions
public boolean isReplaceForcedRevisions() -
setReplaceForcedRevisions
-
isValidate
public boolean isValidate() -
setValidate
-
getPubdate
-
setPubdate
-
getStatus
Returns the status to which the module should be delivered, or null if the current status should be kept.- Returns:
- the status to which the module should be delivered
-
setStatus
Sets the status to which the module should be delivered, use null if the current status should be kept.- Parameters:
status
- String- Returns:
- the instance of DeliverOptions on which the method has been called, for easy method chaining
-
getResolveId
Returns the id of a previous resolve to use for delivering.- Returns:
- the id of a previous resolve
-
setResolveId
Sets the id of a previous resolve to use for delivering.- Parameters:
resolveId
- the id of a previous resolve- Returns:
- the instance of DeliverOptions on which the method has been called, for easy method chaining
-
getConfs
Return the configurations which must be delivered. Returns null if all configurations has to be delivered. Attention: the returned array can contain wildcards!- Returns:
- the configurations to deliver
-
setConfs
Sets the configurations to deliver.- Parameters:
confs
- the configurations to deliver- Returns:
- the instance of DeliverOptions on which the method has been called, for easy method chaining
-
getPubBranch
Returns the branch with which the Ivy file should be delivered, ornull
if branch info shouldn't be changed.- Returns:
- the branch with which the Ivy file should be delivered
-
setPubBranch
Sets the branch with which the Ivy file should be delivered.- Parameters:
pubBranch
- the branch with which the Ivy file should be delivered- Returns:
- the instance of DeliverOptions on which the method has been called, for easy method chaining
-
isGenerateRevConstraint
public boolean isGenerateRevConstraint() -
setGenerateRevConstraint
-
isMerge
public boolean isMerge() -
setMerge
-
toString
-