我想使用 Ant 自动构建、部署、启动和停止应用程序服务器。我能够通过 Ant 构建应用程序并将 war 文件复制到 Tomcat webapps 目录中。
在 Internet 上,我发现这篇文章包含更多启动和停止 Tomcat 的代码。由于没有这些我可以成功部署,我想知道它们为什么会在那里。
我的 build.xml 的代码如下。
<?xml version="1.0"?>
<project name="Test" default="build-war">
<property file="build.properties"></property>
<target name="build-war" depends="clean">
<war destfile="Test.war" webxml="${web.dir}/WEB-INF/web.xml" >
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
<classes dir="${build.dir}/classes"></classes>
</war>
<copy todir="${deploy.path}" preservelastmodified="true">
<fileset
dir=".">
<include name="*.war"/>
</fileset>
</copy>
</target>
<target name="clean" description="Clean Test war directories">
<delete>
<fileset dir="${deploy.path}">
<include name="Test.war"/>
</fileset>
</delete>
</target>
</project>