WEB开发网
开发学院WEB开发Jsp Eclipse快速上手指南(3) 阅读

Eclipse快速上手指南(3)

 2008-01-05 08:53:59 来源:WEB开发网   
核心提示:5. 在Eclipse中使用AntAnt是java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,Eclipse快速上手指南(3),测试,打包,dist存放打包后的jar文件,doc存放API文档,部署等等一系列任务,大大提高开发效率

5. 在Eclipse中使用Ant

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

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

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

Eclipse快速上手指南(3)(图一)
 
新建一个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"?>
<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="compile" depends="init" description="compile the source files">
     <mkdir dir="${classes.dir}"/>
     <javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.4">
       <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">
     ***********************************************************
     ****  One or more tests failed!  Check the output ...  ****
     ***********************************************************
     </fail>
   </target>


Tags:Eclipse 快速 上手指南

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接