在JAVA中用ANT的一些用法
从CVS, VSS, STARTEAM获得文件的一些例子
<?xml version="1.0" ?>
<project name="MyProject" default="STGetFile" basedir="e:\anttest">
<property name="src" location="${basedir}/src"/>
<property name="build" location="${basedir}/classes"/>
<target name="InitVss" >
<splash imageurl="http://jakarta.apache.org/images/jakarta-logo.gif"
showduration="5000" />
<property name="vssdir" location="C:\Program Files\Microsoft Visual Studio\Common\VSS\win32"/>
<property name="vss.username" value="qjl" />
<property name="vss.password" value="" />
</target>
<target name="VssGetFile" depends="InitVss">
<vssget localPath="e:\anttest"
serverPath="\\Shanghai4\UFJVss\"
ssdir="${vssdir}"
recursive="true"
login="${vss.username},${vss.password}"
vsspath="$/management/">
</vssget>
</target>
<target name="InitSTEnv">
<property name="starteam.username" value="qjl" />
<property name="starteam.password" value="qjl" />
<property name="starteam.URL" value="ufj:49201/phoenix/phoenix" />
</target>
<target name="STGetFile" depends="InitSTEnv">
<stcheckout username="${starteam.username}"
password="${starteam.password}"
URL="${starteam.URL}"
recursive="true"
rootstarteamfolder=""
includes="*.class"
rootlocalfolder="e:\anttest\st\" />
</target>
<target name="Jar" depends="Compile">
<jar destfile="${basedir}\test.jar"
basedir="${build}" />
</target>
<target name="Compile" description="Compile the Source Code">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}"/>
</target>
<target name="InitCVSEnv">
<property name="cvs.cvsroot" location="" />
<property name="cvs.package" location="" />
<property name="cvs.localfolder" location="" />
</target>
<target name="CVSGetFile">
<cvs cvsRoot="${cvs.cvsroot}"
package="${cvs.package}"
dest="${cvs.localfolder}"
command="checkout" />
</target>
</project>