知识大全 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相关参考
Eclipse3.0快速上手指南之安装配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ecl
知识大全 Eclipse入门之使用指南及开发Eclipse插件 (2)
Eclipse入门之使用指南及开发Eclipse插件(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
EclipseForm程序设计指南之入门[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 介
EclipseForm程序设计指南之入门[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
EclipseForm程序设计指南之入门[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<xm
Eclipse中Ant的配置与测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 然后在Buil
用Ant和Eclipse有效地提高部署效率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文主
在Eclipse中使用ANT灵活构建Web应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前
EclipseAnt开发EJB的三个习惯 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 玩EJB
知识大全 在Eclipse中使用Ant来自动编译J2me程序
在Eclipse中使用Ant来自动编译J2me程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!