配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="log">
<property name="cvsroot" value=":pserver:password:username@10.6.183.14:/cvs_gos"/>
<property name="cvs.password" value="password"/>
<property name="external.module.name" value="server/fgosServer"/>
<property name="ant.home" value="D:/Downloads/software/apache-ant-1.7.1"/>
<target name="prepare">
<cvspass cvsroot="${cvsroot}" password="${cvs.password}" passfile="ant-cvs.cvspass"/>
<mkdir dir="changelog"/>
</target>
<target name="checkout" depends = "prepare" >
<cvs cvsRoot="${cvsroot}" package="${external.module.name}" passfile="ant-cvs.cvspass" command="checkout" dest="."/>
</target>
<target name="log" depends = "checkout,prepare">
<cvschangelog cvsRoot="${cvsroot}" package="${external.module.name}" passfile="ant-cvs.cvspass"
destfile="./changelog/fgosserver-changelog.xml"
start="01 JAN 2009"
end="01 DEC 2009" />
<echo message = "${ant.home}/etc/changelog.xsl"/>
<xslt in="./changelog/fgosserver-changelog.xml"
out="./changelog/fgosserver-changelog.html"
style="${ant.home}/etc/changelog.xsl">
<param name="title" expression="server change log"/>
<param name="module" expression="ant"/>
<param name="cvsweb" expression="http://cvs.apache.org/viewcvs/"/ >
</xslt>
</target>
</project>