Eclipse中Ant的配置与测试

来源: 作者: 发表时间:2009-05-20 11:02 点击:获取本文网址二维码
在Eclipse中使用Ant Ant 是 Java 平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译, 测试 ,打包,部署等等一系列任务,大大提高 开发 效率。如果你现在还没有开始使用Ant,那就要赶快开始 学习 使用,使自己的开发水平上一个新台阶。 Eclipse

在Eclipse中使用Ant

   AntJava平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。

    Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。

    以前面建立的Hello工程为例,创建以下目录结构: 
      

新建一个build.xml,放在工程根目录下。build.xml定义了Ant要执行的批处理命令。虽然Ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。 

通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。

然后在根目录下创建build.xml文件,输入以下内容:

<?xml version="1.0"?><projectname="Hello world"default="doc"><!--properies--><propertyname="src.dir"value="src"/><propertyname="report.dir"value="report"/><propertyname="classes.dir"value="classes"/><propertyname="lib.dir"value="lib"/><propertyname="dist.dir"value="dist"/><propertyname="doc.dir"value="doc"/><!--定义classpath--><pathid="master-classpath"><filesetfile="${lib.dir}/*.jar"/><pathelementpath="${classes.dir}"/></path><!--初始化任务--><targetname="init"></target><!--编译--><targetname="compile"depends="init"description="compile the source files"><mkdirdir="${classes.dir}"/><javacsrcdir="${src.dir}"destdir="${classes.dir}"target="1.4"><classpathrefid="master-classpath"/></javac></target><!--测试--><targetname="test"depends="compile"description="run junit test"><mkdirdir="${report.dir}"/><junitprintsummary="on"haltonfailure="false"failureproperty="tests.failed"showoutput="true"><classpathrefid="master-classpath"/><formattertype="plain"/><batchtesttodir="${report.dir}"><filesetdir="${classes.dir}"><includename="**/*Test.*"/></fileset></batchtest></junit><failif="tests.failed">*************************************************************** One or more tests failed! Check the output ... ***************************************************************</fail></target><!--打包成jar--><targetname="pack"depends="test"description="make .jar file"><mkdirdir="${dist.dir}"/><jardestfile="${dist.dir}/hello.jar"basedir="${classes.dir}"><excludename="**/*Test.*"/><excludename="**/Test*.*"/></jar></target><!--输出api文档--><targetname="doc"depends="pack"description="create api doc"><mkdirdir="${doc.dir}"/><javadocdestdir="${doc.dir}"author="true"version="true"use="true"windowtitle="Test API"><packagesetdir="${src.dir}"defaultexcludes="yes"><includename="example/**"/></packageset><doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle><bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom><tagname="todo"scope="all"description="To do:"/></javadoc></target></project>

转播到腾讯微博
填写您的邮件地址,订阅我们的精彩内容:
微博分享与邮件订阅:

    本文标题:Eclipse中Ant的配置与测试
    http://www.ltesting.net/ceshi/open/qtkycsgj/ant/2009/0520/163072.html
    (注:本文章只代表作者观点。部分文章内容来自于互联网,如您享有版权可直接联系我们。欢迎登陆领测软件测试论坛参与讨论)
    官方微博求关注:官方新浪微博 官方腾讯微博 官方QQ空间 官方博客 热门推荐订阅 填写您的邮件地址,订阅我们的精彩内容:

    软件测试视频

  • 讲解软件测试流程图
  • 讲解软件测试流程图

    软件测试整体过程 单元测试过程图 集成测试过程图 系统测试过程图 软件[详细]

  • 什么是黑盒,白盒,灰盒测试?
  • 什么是黑盒,白盒,灰盒测试?

    什么是黑盒测试? 黑盒测试一般方法? 什么是白盒测试? 什么是灰盒测试?[详细]

    社区精华

    栏目导航

    ANT
    qrcode

    二维码生成需要几秒~点击左键返回页面~!
    什么是二维码?


    _×
    推荐新闻