Class CvsVersion
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.AbstractCvsTask
org.apache.tools.ant.taskdefs.cvslib.CvsVersion
- All Implemented Interfaces:
Cloneable
this task allows to find out the client and the server version of a
CVS installation
example usage :
<cvsversion
cvsRoot=":pserver:anoncvs@cvs.apache.org:/home/cvspublic"
passfile="c:/programme/cygwin/home/antoine/.cvspass"
clientversionproperty="apacheclient"
serverversionproperty="apacheserver" />
the task can be used also in the API by calling its execute method,
then calling getServerVersion and/or getClientVersion
- Since:
- ant 1.6.1
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
AbstractCvsTask.Module
-
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
DEFAULT_COMPRESSION_LEVEL
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
the execute method running CvsVersionGet the CVS client versionGet the CVS server versionvoid
setClientVersionProperty
(String clientVersionProperty) Set a property where to store the CVS client versionvoid
setServerVersionProperty
(String serverVersionProperty) Set a property where to store the CVS server versionboolean
Find out if the server version supports log with S optionMethods inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
addCommandArgument, addCommandArgument, addConfiguredCommandline, addConfiguredCommandline, addModule, configureCommandline, getCommand, getCvsRoot, getCvsRsh, getDest, getErrorStream, getExecuteStreamHandler, getModules, getOutputStream, getPackage, getPassFile, getPort, getTag, removeCommandline, runCommand, setAppend, setCommand, setCompression, setCompressionLevel, setCvsRoot, setCvsRsh, setDate, setDest, setError, setErrorStream, setExecuteStreamHandler, setFailOnError, setNoexec, setOutput, setOutputStream, setPackage, setPassfile, setPort, setQuiet, setReallyquiet, setTag
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
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
CvsVersion
public CvsVersion()
-
-
Method Details
-
getClientVersion
Get the CVS client version- Returns:
- CVS client version
-
getServerVersion
Get the CVS server version- Returns:
- CVS server version
-
setClientVersionProperty
Set a property where to store the CVS client version- Parameters:
clientVersionProperty
- property for CVS client version
-
setServerVersionProperty
Set a property where to store the CVS server version- Parameters:
serverVersionProperty
- property for CVS server version
-
supportsCvsLogWithSOption
public boolean supportsCvsLogWithSOption()Find out if the server version supports log with S option- Returns:
- boolean indicating if the server version supports log with S option
-
execute
public void execute()the execute method running CvsVersion- Overrides:
execute
in classAbstractCvsTask
-