org.apache.ivy.core.resolve

Class ResolveOptions

public class ResolveOptions extends LogOptions

A set of options used during resolve related tasks

See Also: ResolveEngine

Field Summary
static String[]RESOLVEMODES
Array of all available resolve modes.
static StringRESOLVEMODE_DEFAULT
Default resolve mode, using default revision constraints in dependency descriptors.
static StringRESOLVEMODE_DYNAMIC
Dynamic resolve mode, using dynamic revision constraints in dependency descriptors.
Constructor Summary
ResolveOptions()
ResolveOptions(ResolveOptions options)
Method Summary
FiltergetArtifactFilter()
booleangetCheckIfChanged()
String[]getConfs()
String[]getConfs(ModuleDescriptor md)
Get the aksed confs.
DategetDate()
static StringgetDefaultResolveId(ModuleDescriptor md)
static StringgetDefaultResolveId(ModuleId moduleId)
StringgetResolveId()
StringgetResolveMode()
Returns the resolve mode to use, or null to use settings configured resolve mode.
StringgetRevision()
booleanisDownload()
booleanisOutputReport()
booleanisRefresh()
booleanisTransitive()
booleanisUseCacheOnly()
booleanisValidate()
ResolveOptionssetArtifactFilter(Filter artifactFilter)
ResolveOptionssetCheckIfChanged(boolean checkIfChanged)
ResolveOptionssetConfs(String[] confs)
ResolveOptionssetDate(Date date)
ResolveOptionssetDownload(boolean download)
ResolveOptionssetOutputReport(boolean outputReport)
ResolveOptionssetRefresh(boolean refresh)
ResolveOptionssetResolveId(String resolveId)
ResolveOptionssetResolveMode(String resolveMode)
ResolveOptionssetRevision(String revision)
ResolveOptionssetTransitive(boolean transitive)
ResolveOptionssetUseCacheOnly(boolean useCacheOnly)
ResolveOptionssetValidate(boolean validate)
booleanuseSpecialConfs()
Indicates if the configurations use a special configuration * , *(private) or *(public).

Field Detail

RESOLVEMODES

public static final String[] RESOLVEMODES
Array of all available resolve modes.

RESOLVEMODE_DEFAULT

public static final String RESOLVEMODE_DEFAULT
Default resolve mode, using default revision constraints in dependency descriptors.

RESOLVEMODE_DYNAMIC

public static final String RESOLVEMODE_DYNAMIC
Dynamic resolve mode, using dynamic revision constraints in dependency descriptors.

Constructor Detail

ResolveOptions

public ResolveOptions()

ResolveOptions

public ResolveOptions(ResolveOptions options)

Method Detail

getArtifactFilter

public Filter getArtifactFilter()

getCheckIfChanged

public boolean getCheckIfChanged()

getConfs

public String[] getConfs()

See Also: getConfs

UNKNOWN: can only be called if useSpecialConfs()==false. When it is true, you have to provide a module desciptor so that configurations can be resolved.

getConfs

public String[] getConfs(ModuleDescriptor md)
Get the aksed confs. Special confs (like *) use the moduleDescriptor to find the values *

Parameters: md Used to get the exact values for special confs.

getDate

public Date getDate()

getDefaultResolveId

public static String getDefaultResolveId(ModuleDescriptor md)

getDefaultResolveId

public static String getDefaultResolveId(ModuleId moduleId)

getResolveId

public String getResolveId()

getResolveMode

public String getResolveMode()
Returns the resolve mode to use, or null to use settings configured resolve mode.

Returns: the resolve mode to use.

getRevision

public String getRevision()

isDownload

public boolean isDownload()

isOutputReport

public boolean isOutputReport()

isRefresh

public boolean isRefresh()

isTransitive

public boolean isTransitive()

isUseCacheOnly

public boolean isUseCacheOnly()

isValidate

public boolean isValidate()

setArtifactFilter

public ResolveOptions setArtifactFilter(Filter artifactFilter)

setCheckIfChanged

public ResolveOptions setCheckIfChanged(boolean checkIfChanged)

setConfs

public ResolveOptions setConfs(String[] confs)

setDate

public ResolveOptions setDate(Date date)

setDownload

public ResolveOptions setDownload(boolean download)

setOutputReport

public ResolveOptions setOutputReport(boolean outputReport)

setRefresh

public ResolveOptions setRefresh(boolean refresh)

setResolveId

public ResolveOptions setResolveId(String resolveId)

setResolveMode

public ResolveOptions setResolveMode(String resolveMode)

setRevision

public ResolveOptions setRevision(String revision)

setTransitive

public ResolveOptions setTransitive(boolean transitive)

setUseCacheOnly

public ResolveOptions setUseCacheOnly(boolean useCacheOnly)

setValidate

public ResolveOptions setValidate(boolean validate)

useSpecialConfs

public boolean useSpecialConfs()
Indicates if the configurations use a special configuration * , *(private) or *(public). When special configurations are used, you must have the module descriptor in order to get the list of configurations.

See Also: getConfs getConfs