<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="run" basedir=".">
<!-- 声明变量 -->
<property name="src" value="src" />
<property name="dest" value="classes" />
<property name="hello_jar" value="hello1.jar" />
<!-- 定义初始化操作 , 新建一个文件夹为 classes -->
<target name="init">
<mkdir dir="${dest}" />
</target>
<!-- 定义编译操作
1.根据包的层次创建文件夹,
2.编译*.java 文件为*.class文件;
depends init method
-->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" />
</target>
<!-- 定义构建jar 包操作, depends compile method -->
<target name="build" depends="compile" >
<jar jarfile="${hello_jar}" basedir="${dest}" />
</target>
<!-- 运行构建操作 -->
<target name="run" depends="build">
<java classname="test.ant.HelloWorld" classpath="${hello_jar}" />
</target>
<!-- 清除构建操作
1.清除文件夹
2.清除*.jar文件
-->
<target name="clean">
<delete dir="${dest}"/>
<delete file="${hello_jar}"/>
</target>
<!-- 重新构建操作
1.清除以前创建的文件
2.重新执行构建操作
-->
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
分享到:
相关推荐
在《XML语法.pdf》中,通过解析一个名为`build_for_ejb_templet.xml`的Ant构建文件,我们可以深入理解XML的基本结构和在实际应用中的用法。 首先,XML文件的开头总是以`<?xml version="1.0" encoding="UTF-8"?>`来...
可以让你创建自己 的javadoc @tags进而利用XDoclet中的Templet enging基于这些@tags生成源代码或其他文件(例如xml的deployment descriptors)。 XDoclet 继承了 JavaDoc 引擎的思想,允许根据定制 JavaDoc 标记...
在 `build_for_ejb_templet.xml` 示例中,它详细定义了如何初始化项目、设置路径、编译 EJB 和 Web 模块,以及部署到 JBoss 服务器的流程。此外,还涉及了使用 `<property>` 标签定义和引用属性,以及 `<path>` 标签...