`

Ant templet

    博客分类:
  • J2EE
阅读更多

<?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

    在《XML语法.pdf》中,通过解析一个名为`build_for_ejb_templet.xml`的Ant构建文件,我们可以深入理解XML的基本结构和在实际应用中的用法。 首先,XML文件的开头总是以`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`来...

    Java通用代码生成实用程序XDoclet(源码包)

    可以让你创建自己 的javadoc @tags进而利用XDoclet中的Templet enging基于这些@tags生成源代码或其他文件(例如xml的deployment descriptors)。 XDoclet 继承了 JavaDoc 引擎的思想,允许根据定制 JavaDoc 标记...

    java编译脚本实例及讲解

    在 `build_for_ejb_templet.xml` 示例中,它详细定义了如何初始化项目、设置路径、编译 EJB 和 Web 模块,以及部署到 JBoss 服务器的流程。此外,还涉及了使用 `&lt;property&gt;` 标签定义和引用属性,以及 `&lt;path&gt;` 标签...

Global site tag (gtag.js) - Google Analytics