AdSense

網頁

2017/10/25

如何在Eclipse專案執行Ant build

例如有一個動態網站專案AntDemo,在根目錄新增build.xml檔,build.xml為Ant建置專案要執行的任務。


build.xml為Ant建置專案要執行的任務,範例如下。

<?xml version="1.0" encoding="UTF-8"?>
<project name="AntDemo" default="war">

  <path id="compile.classpath">
    <fileset dir="WebContent/WEB-INF/lib">
      <include name="*.jar"/>
    </fileset>
    <fileset dir="D:\Practice001\apache-tomcat-8.0.26\lib">
    <include name="*.jar"/>
  </fileset>
  </path>
  
  <target name="init">
    <mkdir dir="build/classes"/>
    <mkdir dir="dist" />
  </target>
  
  <target name="compile" depends="init" >
    <javac destdir="build/classes" debug="true" srcdir="src">
      <classpath refid="compile.classpath"/>
    </javac>
  </target>
  
  <target name="war" depends="compile">
    <war destfile="dist/AntDemo.war" webxml="WebContent/WEB-INF/web.xml">
      <fileset dir="WebContent"/>
      <lib dir="WebContent/WEB-INF/lib"/>
      <classes dir="build/classes"/>
    </war>
  </target>
  
  <target name="clean">
    <delete dir="dist" />
    <delete dir="build" />
  </target>
  
</project>

然後在build.xml檔上按滑鼠右鍵 -> Run As -> Ant Build便會開始執行Ant build了。


執行成功後會在console印出BUILD SUCCESSFUL訊息


建置好的war檔就放在build.xml<war>destfile屬性所指定的路徑dist/AntDemo.war,也就是專案根目錄下的/dist


沒有留言:

AdSense