顺德公农庄 发表于 2015-8-11 10:03:25

Eclipse+Tomcat+Ant 小记

  标题:Eclipse+Tomcat+Ant 小记
  作者:JRQ
  链接:http://blog.iyunv.com/jrq/archive/2006/07/10/901264.aspx
  
题记:用 Eclipse 3 +Tomcat 5 做东东,用起来还是比较爽。但是调试时每次手动Deploy到Tomcat中,比较麻烦。今用Ant来完成之。
  
1。打开Eclipse,在项目的根路径下建立builds.xml文件。
  这个是Ant配置的关键。其内容如下:
  -----------------
  <?xml version=&quot;1.0&quot;?>
<project name=&quot;webmodulebuilder&quot;default=&quot;deploy&quot;basedir=&quot;.&quot;>
  
<!-- set global properties for this build -->

<!-- 发布WEB路径 -->
<property name=&quot;DEPLOY_PATH&quot; value=&quot;D:/Tomcat 5.0/webapps/dt&quot; />

<!-- 源WEB路径 -->
<property name=&quot;WEB_PATH&quot; value=&quot;D:/eclipse/workspace/test/dt&quot; />

<!-- 源编译的jar包路径 -->
<property name=&quot;JAR_PATH&quot; value=&quot;D:/eclipse/workspace/test/dt/WEB-INF/lib&quot; />

<!-- 源java文件路径 -->
<property name=&quot;SCR_PATH&quot; value=&quot;D:/eclipse/workspace/test/src&quot; />

<!-- 源class文件路径 -->
<property name=&quot;CLASS_PATH&quot; value=&quot;D:/eclipse/workspace/test/dt/WEB-INF/classes&quot; />

<!-- 定义classpath -->
<path id=&quot;LIB_CLASS_PATH&quot;>
       <fileset file=&quot;${JAR_PATH}/*.jar&quot; />
       <pathelement path=&quot;${CLASS_PATH}&quot;/>
</path>
   
<!-- 初试化 -->
<target name=&quot;init&quot;>      
    <mkdir dir=&quot;${DEPLOY_PATH}&quot;/>
    <mkdir dir=&quot;${DEPLOY_PATH}/WEB-INF&quot;/>
    <mkdir dir=&quot;${DEPLOY_PATH}/WEB-INF/classes&quot;/>
    <mkdir dir=&quot;${DEPLOY_PATH}/WEB-INF/lib&quot;/>
</target>
  
<!-- 编译类 -->
<target name=&quot;compile&quot; depends=&quot;init&quot; description=&quot;compile the source files&quot;>
      <mkdir dir=&quot;${CLASS_PATH}&quot;/>
      <javac srcdir=&quot;${SCR_PATH}&quot; destdir=&quot;${CLASS_PATH}&quot;>
         <classpath refid=&quot;LIB_CLASS_PATH&quot;/>
      </javac>
</target>


<!-- Copy发布-->
<target name=&quot;deploy&quot; depends=&quot;init,compile&quot; >
    <copy todir=&quot;${DEPLOY_PATH}&quot;>
      <fileset dir=&quot;${WEB_PATH}&quot;>
      <include name=&quot;**/*.*&quot;/>
      <exclude name=&quot;**/jsp_servlet/*.class&quot;/>
      <exclude name=&quot;**/build.xml&quot;/>
      <exclude name=&quot;**/deploy.xml&quot;/>
      <exclude name=&quot;**/build.properties&quot;/>
      <exclude name=&quot;**/servers.xml&quot;/>
      <exclude name=&quot;**/targets.xml&quot;/>
      <exclude name=&quot;**/*.war&quot;/>
      </fileset>
    </copy>   
</target>

</project>
  -----------------
  
2.右击项目,选择“属性--构建器”。然后单击“新建”。
  
3.在“选择配置类型”窗口中单击选中“Ant构建”,单击“确定”。
  
4.配置构建器的属性,填写建器的“名称”。
  “主要”页框中的“构建文件”选择刚才配置builds.xml,“基本目录”选择项目的根目录。
  “构建选项”中,勾选“在自动构建期间”。
  
5.点击“确定”,完成配置。
  
6.在项目属性中的“构建器”中勾选刚刚建立的Ant构建器,取消勾选“Java构建器”。单击“确定”。
  
7.当系统调试时,Ant会自动编译并发布文件到指定的目录中。爽!
  
[- 完- ]
  byJRQ

                                                                           2006/07/10 于穗
页: [1]
查看完整版本: Eclipse+Tomcat+Ant 小记