ANT 安装使用及build.xml文档模板

一、安装

下载地址:http://archive.apache.org/dist/ant/

0.前提:已经正确设定了JAVA_HOME的系统变量。

1.直接解压:到D:/apache-ant-1.7

2.系统环境变量中设置:

       path: 加上:D:/apache-ant-1.7/bin

       新建ANT_HOMED:/apache-ant-1.7

3.cmd命令中:输入ant,如果输出:

       Buildfile:build.xml does not exist!

       Build failed

       说明ant安装成功。

 

 

二、编写build.xml文档

build.xml 配置文档模板:

<?xml version="1.0"?>

<project name="Hello world" default="doc">

 

    <!-- properies -->

    <property name="src.dir" value="WEB-INF/src" />

    <property name="report.dir" value="report" />

    <property name="classes.dir" value="WEB-INF/classes" />

    <property name="lib.dir" value="WEB-INF/lib" />

    <property name="dist.dir" value="dist" />

    <property name="doc.dir" value="doc" />

 

    <!-- 定义classpath -->

    <path id="master-classpath">

       <fileset file="${lib.dir}/*.jar" />

       <pathelement path="${classes.dir}" />

    </path>

 

    <!-- 初始化任务-->

    <target name="init">

 

    </target>

 

    <!-- 编译-->

    <target name="compile" depends="init" description="compile the source files">

       <mkdir dir="${classes.dir}" />

       <javac srcdir="${src.dir}" destdir="${classes.dir}" target="6.0">

           <classpath refid="master-classpath" />

       </javac>

    </target>

 

    <!-- 测试  -->

    <target name="test" depends="compile" description="run junit test">

       <mkdir dir="${report.dir}" />

       <junit printsummary="on" haltonfailure="false" failureproperty="tests.failed"                     showoutput="true">

           <classpath refid="master-classpath" />

           <formatter type="plain" />

           <batchtest todir="${report.dir}">

              <fileset dir="${classes.dir}">

                  <include name="**/*Test.*" />

              </fileset>

           </batchtest>

       </junit>

       <fail if="tests.failed">

 

       </fail>

    </target>

 

    <!-- 打包成jar -->

    <target name="jar" description="make .jar file">

       <mkdir dir="${dist.dir}" />

       <jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}">

           <exclude name="**/*Test.*" />

           <exclude name="**/Test*.*" />

       </jar>

    </target>

 

       <!-- 将项目打包成war-->

    <target name="war" depends="jar">

       <war destfile="${basedir}/myApp.war" webxml="${basedir}/WEB-INF/web.xml">

           <!--包含文件夹下所有内容-->

           <fileset dir="${basedir}" casesensitive="yes" id="id">

              <include name="WEB-INF/**" />

              <exclude name="*.war" />

           </fileset>

           <lib dir="${lib.dir}">

              <include name="*.jar"/>

           </lib>

 

       </war>

    </target>

 

    <!-- 输出api文档  -->

    <target name="doc" depends="jar" description="create api doc">

       <mkdir dir="${doc.dir}" />

       <javadoc destdir="${doc.dir}" author="true" version="true" use="true"                              windowtitle="Test API">

           <packageset dir="${src.dir}" defaultexcludes="yes">

              <include name="example/**" />

           </packageset>

           <doctitle>

              <![CDATA[<h1>Hello, test</h1>]]></doctitle>

           <bottom>

              <![CDATA[<i>All Rights Reserved.</i>]]></bottom>

           <tag name="todo" scope="all" description="To do:" />

       </javadoc>

    </target>

 

</project>

 

三、错误列表解释:

compile错误:E:/it502/build.xml:37: Error starting modern compiler

JRE:工程的JRE在右键→propertiesjava compiler→即可设置JRE的版本。

是因为eclipseJREjdk不一致,

保持系统运行eclipsejrejdkjava_home里面提供的)的一致就可以了 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值