Ant を使用して、アプリケーションのビルド、デプロイ、サーバーの起動と停止を自動化したい。Ant を使用してアプリケーションをビルドし、war ファイルを Tomcat の webapps ディレクトリにコピーすることができました。
インターネットで、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>