知识大全 Eclipse快速上手指南之使用ANT

Posted 文件

篇首语:岁寒,然后知松柏之后凋也。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse快速上手指南之使用ANT相关的知识,希望对你有一定的参考价值。

Eclipse快速上手指南之使用ANT  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Ant是Java平台下非常棒的批处理命令执行程序 能非常方便地自动完成编译 测试 打包 部署等等一系列任务 大大提高开发效率 如果你现在还没有开始使用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= ?>  <project name= Hello world default= doc >    <! properies >  <property name= src dir value= src />  <property name= report dir value= report />  <property name= classes dir value= classes />  <property name= lib dir value= 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= pile depends= init description= pile the source files >  <mkdir dir= $classes dir />  <javac srcdir= $src dir destdir= $classes dir target= >  <classpath refid= master classpath />  </javac>  </target>    <! 测试 >  <target name= test depends= pile 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 >  ***********************************************************  **** One or more tests failed! Check the output ****  ***********************************************************  </fail>  </target>    <! 打包成jar >  <target name= pack depends= test 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>    <! 输出api文档 >  <target name= doc depends= pack 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[<h >Hello test</h >]]></doctitle>  <bottom><![CDATA[<i>All Rights Reserved </i>]]></bottom>  <tag name= todo scope= all description= To do: />  </javadoc>  </target>  </project>    以上xml依次定义了init(初始化) pile(编译) test(测试) doc(生成文档) pack(打包)任务 可以作为模板     选中Hello工程 然后选择 Project Properties Builders New… 选择 Ant Build    >  填入Name Ant_Builder Buildfile build xml Base Directory $workspace_loc:/Hello(按 Browse Workspace 选择工程根目录) 由于用到了junit jar包 搜索Eclipse目录 找到junit jar 把它复制到Hello/lib目录下 并添加到Ant的Classpath中    >  然后在Builder面板中钩上Ant_Build 去掉Java Builder    >  再次编译 即可在控制台看到Ant的输出     Buildfile: F:\\eclipse projects\\Hello\\build xml    init:    pile:  [mkdir] Created dir: F:\\eclipse projects\\Hello\\classes  [javac] Compiling source files to F:\\eclipse projects\\Hello\\classes    test:  [mkdir] Created dir: F:\\eclipse projects\\Hello\\report  [junit] Running example HelloTest  [junit] Tests run: Failures: Errors: Time elapsed: sec    pack:  [mkdir] Created dir: F:\\eclipse projects\\Hello\\dist  [jar] Building jar: F:\\eclipse projects\\Hello\\dist\\hello jar    doc:  [mkdir] Created dir: F:\\eclipse projects\\Hello\\doc  [javadoc] Generating Javadoc  [javadoc] Javadoc execution  [javadoc] Loading source files for package example   [javadoc] Constructing Javadoc information   [javadoc] Standard Doclet version _   [javadoc] Building tree for all the packages and classes   [javadoc] Building index for all the packages and classes   [javadoc] Building index for all classes   [javadoc] Generating F:\\eclipse projects\\Hello\\doc\\stylesheet css   [javadoc] Note: Custom tags that could override future standard tags: @todo To avoid potential overrides use at least one period character ( ) in custom tag names   [javadoc] Note: Custom tags that were not seen: @todo  BUILD SUCCESSFUL  Total time: seconds    Ant依次执行初始化 编译 测试 打包 生成API文档一系列任务 极大地提高了开发效率 将来开发J EE项目时 还可加入部署等任务 并且 即使脱离了Eclipse环境 只要正确安装了Ant 配置好环境变量ANT_HOME=<Ant解压目录> Path=…;%ANT_HOME%\\bin 在命令行提示符下切换到Hello目录 简单地键入ant即可 cha138/Article/program/Java/ky/201311/28185

相关参考

知识大全 Eclipse 3.0快速上手指南之安装配置

Eclipse3.0快速上手指南之安装配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ecl

知识大全 Eclipse入门之使用指南及开发Eclipse插件 (2)

Eclipse入门之使用指南及开发Eclipse插件(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Eclipse Form程序设计指南之入门[1]

EclipseForm程序设计指南之入门[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介

知识大全 Eclipse Form程序设计指南之入门[3]

EclipseForm程序设计指南之入门[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 Eclipse Form程序设计指南之入门[2]

EclipseForm程序设计指南之入门[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<xm

知识大全 Eclipse中Ant的配置与测试

Eclipse中Ant的配置与测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  然后在Buil

知识大全 用Ant和Eclipse有效地提高部署效率

用Ant和Eclipse有效地提高部署效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文主

知识大全 在Eclipse中使用ANT灵活构建Web应用

在Eclipse中使用ANT灵活构建Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前

知识大全 Eclipse Ant开发EJB的三个习惯

EclipseAnt开发EJB的三个习惯  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  玩EJB

知识大全 在Eclipse中使用Ant来自动编译J2me程序

在Eclipse中使用Ant来自动编译J2me程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!