Package org.apache.ivy.ant
Class IvyBuildNumber
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.ivy.ant.IvyTask
-
- org.apache.ivy.ant.IvyBuildNumber
-
- All Implemented Interfaces:
java.lang.Cloneable
public class IvyBuildNumber extends IvyTask
Look for the latest module in the repository matching the given criteria, and sets a set of properties according to what was found.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
IvyBuildNumber.NewRevision
private static class
IvyBuildNumber.Range
static class
IvyBuildNumber.ResolvedModuleRevisionArtifactInfo
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
branch
private java.lang.String
defaultBuildNumber
private java.lang.String
defaultValue
private java.lang.String
module
private java.lang.String
organisation
private java.lang.String
prefix
private java.lang.String
resolver
private java.lang.String
revision
private java.lang.String
revSep
-
Fields inherited from class org.apache.ivy.ant.IvyTask
ANT_PROJECT_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description IvyBuildNumber()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private IvyBuildNumber.NewRevision
computeNewRevision(java.lang.String revision)
void
doExecute()
The real logic of task execution after project has been set in the context.private IvyBuildNumber.Range
findFirstNumber(java.lang.String str, int startIndex)
private IvyBuildNumber.Range
findLastNumber(java.lang.String str)
java.lang.String
getBranch()
java.lang.String
getDefault()
java.lang.String
getDefaultBuildNumber()
java.lang.String
getModule()
java.lang.String
getOrganisation()
java.lang.String
getPrefix()
java.lang.String
getResolver()
java.lang.String
getRevision()
java.lang.String
getRevSep()
void
setBranch(java.lang.String branch)
void
setDefault(java.lang.String default1)
void
setDefaultBuildNumber(java.lang.String defaultBuildNumber)
void
setModule(java.lang.String module)
void
setOrganisation(java.lang.String organisation)
void
setPrefix(java.lang.String prefix)
private void
setProperty(java.lang.String propertyName, java.lang.String value)
void
setResolver(java.lang.String resolver)
void
setRevision(java.lang.String revision)
void
setRevSep(java.lang.String revSep)
-
Methods inherited from class org.apache.ivy.ant.IvyTask
cacheAttributeNotSupported, doValidate, execute, finalizeTask, getIvyInstance, getProperty, getProperty, getProperty, getProperty, getPubDate, getResolvedConfigurations, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedReport, getSettings, getSettingsRef, isValidate, mergeConfs, prepareTask, setResolved, setResolved, setSettingsRef, setValidate, splitConfs, toString
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
organisation
private java.lang.String organisation
-
module
private java.lang.String module
-
branch
private java.lang.String branch
-
revision
private java.lang.String revision
-
revSep
private java.lang.String revSep
-
prefix
private java.lang.String prefix
-
defaultValue
private java.lang.String defaultValue
-
defaultBuildNumber
private java.lang.String defaultBuildNumber
-
resolver
private java.lang.String resolver
-
-
Method Detail
-
getModule
public java.lang.String getModule()
-
setModule
public void setModule(java.lang.String module)
-
getOrganisation
public java.lang.String getOrganisation()
-
setOrganisation
public void setOrganisation(java.lang.String organisation)
-
getRevision
public java.lang.String getRevision()
-
setRevision
public void setRevision(java.lang.String revision)
-
getBranch
public java.lang.String getBranch()
-
setBranch
public void setBranch(java.lang.String branch)
-
getDefault
public java.lang.String getDefault()
-
setDefault
public void setDefault(java.lang.String default1)
-
getResolver
public java.lang.String getResolver()
-
setResolver
public void setResolver(java.lang.String resolver)
-
getPrefix
public java.lang.String getPrefix()
-
setPrefix
public void setPrefix(java.lang.String prefix)
-
doExecute
public void doExecute() throws org.apache.tools.ant.BuildException
Description copied from class:IvyTask
The real logic of task execution after project has been set in the context. MUST be implemented by subclasses
-
setProperty
private void setProperty(java.lang.String propertyName, java.lang.String value)
-
computeNewRevision
private IvyBuildNumber.NewRevision computeNewRevision(java.lang.String revision)
-
findFirstNumber
private IvyBuildNumber.Range findFirstNumber(java.lang.String str, int startIndex)
-
findLastNumber
private IvyBuildNumber.Range findLastNumber(java.lang.String str)
-
getRevSep
public java.lang.String getRevSep()
-
setRevSep
public void setRevSep(java.lang.String revSep)
-
getDefaultBuildNumber
public java.lang.String getDefaultBuildNumber()
-
setDefaultBuildNumber
public void setDefaultBuildNumber(java.lang.String defaultBuildNumber)
-
-