【发布时间】:2013-10-09 06:45:23
【问题描述】:
我想使用 Ant 自动构建、部署、启动和停止应用程序服务器。 我可以通过 Ant 构建应用程序并将 war 文件复制到 Tomcat webapps 目录中。
在 Internet 上,我找到了 this article,其中包含更多用于启动和停止 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>
【问题讨论】:
-
代码看起来正确。你有什么问题?请在问题中包含您拥有的所有相关信息;我们看不到你的桌面、读懂你的想法或你的硬盘。
-
这句话再次没有包含太多有用的信息。
-
上述文章包含一些 ant 任务(启动、停止等),但我可以在不使用这些任务的情况下部署文件,那么它的用途是什么以及我们使用这些任务的原因
-
我已经编辑了你的问题。这是你想知道的吗?
标签: ant