org.apache.ivy.ant
Class IvyTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.ivy.ant.IvyTask
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- IvyBuildList, IvyBuildNumber, IvyCheck, IvyConfigure, IvyConvertPom, IvyDeliver, IvyExtractFromSources, IvyFindRevision, IvyInfo, IvyInstall, IvyListModules, IvyPostResolveTask, IvyPublish, IvyReport, IvyRepositoryReport, IvyResolve, IvyVar
public class IvyTask
- extends org.apache.tools.ant.Task
Base class for all ivy ant tasks, deal particularly with ivy instance storage in ant project.
- Author:
- Xavier Hanin
Fields inherited from class org.apache.tools.ant.Task |
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
description, location, project |
Method Summary |
protected boolean |
doValidate(IvySettings ivy)
|
protected void |
ensureMessageInitialised()
Every task MUST call ensureMessageInitialised when the execution method
starts (at least before doing any log in order to set the correct task
in the log. |
protected Ivy |
getIvyInstance()
|
protected java.lang.String |
getProperty(IvySettings ivy,
java.lang.String name)
|
protected java.lang.String |
getProperty(IvySettings ivy,
java.lang.String name,
java.lang.String resolveId)
|
protected java.lang.String |
getProperty(java.lang.String value,
IvySettings ivy,
java.lang.String name)
|
protected java.lang.String |
getProperty(java.lang.String value,
IvySettings ivy,
java.lang.String name,
java.lang.String resolveId)
|
protected java.util.Date |
getPubDate(java.lang.String date,
java.util.Date def)
|
protected java.lang.String[] |
getResolvedConfigurations(java.lang.String org,
java.lang.String module,
boolean strict)
|
protected java.lang.Object |
getResolvedDescriptor(java.lang.String resolveId)
|
protected java.lang.Object |
getResolvedDescriptor(java.lang.String resolveId,
boolean strict)
|
protected java.lang.Object |
getResolvedDescriptor(java.lang.String org,
java.lang.String module)
|
protected java.lang.Object |
getResolvedDescriptor(java.lang.String org,
java.lang.String module,
boolean strict)
|
protected ResolveReport |
getResolvedReport(java.lang.String org,
java.lang.String module,
java.lang.String resolveId)
|
protected IvySettings |
getSettings()
|
boolean |
isValidate()
|
protected java.lang.String |
mergeConfs(java.lang.String[] conf)
|
protected void |
setIvyInstance(Ivy ivy)
|
void |
setProject(org.apache.tools.ant.Project project)
|
protected void |
setResolved(ResolveReport report,
boolean keep)
|
protected void |
setResolved(ResolveReport report,
java.lang.String resolveId,
boolean keep)
|
void |
setValidate(boolean validate)
|
protected java.lang.String[] |
splitConfs(java.lang.String conf)
|
Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
clone, getDescription, getLocation, getProject, setDescription, setLocation |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANT_PROJECT_CONTEXT_KEY
public static final java.lang.String ANT_PROJECT_CONTEXT_KEY
- See Also:
- Constant Field Values
IvyTask
public IvyTask()
doValidate
protected boolean doValidate(IvySettings ivy)
isValidate
public boolean isValidate()
setValidate
public void setValidate(boolean validate)
getSettings
protected IvySettings getSettings()
getIvyInstance
protected Ivy getIvyInstance()
ensureMessageInitialised
protected void ensureMessageInitialised()
- Every task MUST call ensureMessageInitialised when the execution method
starts (at least before doing any log in order to set the correct task
in the log.
setIvyInstance
protected void setIvyInstance(Ivy ivy)
setResolved
protected void setResolved(ResolveReport report,
boolean keep)
setResolved
protected void setResolved(ResolveReport report,
java.lang.String resolveId,
boolean keep)
getResolvedConfigurations
protected java.lang.String[] getResolvedConfigurations(java.lang.String org,
java.lang.String module,
boolean strict)
getResolvedDescriptor
protected java.lang.Object getResolvedDescriptor(java.lang.String resolveId)
getResolvedDescriptor
protected java.lang.Object getResolvedDescriptor(java.lang.String resolveId,
boolean strict)
getResolvedDescriptor
protected java.lang.Object getResolvedDescriptor(java.lang.String org,
java.lang.String module)
getResolvedDescriptor
protected java.lang.Object getResolvedDescriptor(java.lang.String org,
java.lang.String module,
boolean strict)
getResolvedReport
protected ResolveReport getResolvedReport(java.lang.String org,
java.lang.String module,
java.lang.String resolveId)
splitConfs
protected java.lang.String[] splitConfs(java.lang.String conf)
mergeConfs
protected java.lang.String mergeConfs(java.lang.String[] conf)
getPubDate
protected java.util.Date getPubDate(java.lang.String date,
java.util.Date def)
getProperty
protected java.lang.String getProperty(java.lang.String value,
IvySettings ivy,
java.lang.String name)
getProperty
protected java.lang.String getProperty(java.lang.String value,
IvySettings ivy,
java.lang.String name,
java.lang.String resolveId)
getProperty
protected java.lang.String getProperty(IvySettings ivy,
java.lang.String name,
java.lang.String resolveId)
getProperty
protected java.lang.String getProperty(IvySettings ivy,
java.lang.String name)
setProject
public void setProject(org.apache.tools.ant.Project project)
- Overrides:
setProject
in class org.apache.tools.ant.ProjectComponent