使用ant編譯打包java檔案

來源:互聯網
上載者:User

使用ant編譯打包java檔案
1.獨立使用ant
1.1得到ant與安裝
到http://ant.apache.org/去下載。然後,解壓在c:/ant下。(文檔寫出,路徑盡量短)
1.2配置
設定環境變數:
ANT_HOME:c:/ant
PATH:  ;c:/ant/bin;
1.3.使用
建立一個檔案夾project.
1.2.1建立工程。
在其下建產src,用來存放原始碼。
Lib用來存放要用到的jar包。
1.2.2建立一個xml檔案
example.xml (ant認預設的為build.xml),在裡面開始寫過程。一般包括設定檔案夾屬性值,初始化(清理檔案夾中內

容,以便從新開始),編譯,打包,執行,幾個步驟。
   參考代碼可見ant下的協助手冊(C:/ant/docs/manual/index.html )/Developing with Ant/Tutorials.很詳細


例:
   <?xml version="1.0"?>
<project name="ant_test" default="run">

   <!-- 說明各檔案夾 -->
   <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" />
<!-- 存放Main函數的類 -->
      <property name="main-class"  value="test.Test"/>

      <!-- 說明classpath,包括進來工程要用到的jar包 -->
   <path id="classpath">
    <fileset file="$(lib.dir)" includes="**/*.jar"/>
   </path>
 
 <!-- 初始化,清理檔案夾中的檔案,以便重新編譯 -->
 <target name="init">
     <delete dir="${classes.dir}"/>
     <delete dir="${dist.dir}"/>
     <delete dir="${doc.dir}" />
 </target>

    <!-- 編譯 -->
 <target name="compile" depends="init"
  description="compile the source files">
  <mkdir dir="${classes.dir}" />
  <javac srcdir="${src.dir}" destdir="${classes.dir}" classpath="classpath" />
 </target>
    <!-- 打包成jar檔案,包名為工程名,或起其他名 -->
 <target name="jar" depends="compile" description="make .jar file">
  <mkdir dir="${dist.dir}" />
  <jar destfile="${dist.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
            <manifest>
                <attribute name="Main-Class" value="${main-class}"/>
            </manifest>
  </jar>
 </target>
    <!-- 運行 -->
    <target name="run" depends="jar">
        <java jar="${dist.dir}/${ant.project.name}.jar" fork="true"/>
    </target>
</project>
1.2.3運行ant
     命令列在project下, ant -buildfile example.xml run
 註:
A.如果是build.xml可以直接寫 :ant (運行build.xml 的default target)
B.如果要運行別的target,如init  : ant -buildfile example.xml init
  可參考手冊 Runnint Ant/Command Line
2.在eclipse下使用ant
1.建立工程。
 建立source folder存放原始碼。
 lib放要用的jar
  build.xml檔案
2.調出ant
window/show view選擇ant,再選擇add Buildfiles 在對話方塊裡選擇此工程的build.xml檔案。
3運行
 如上編寫build.xml。會在ant view裡看見各個target,雙擊,可單獨執行這個target
  點 按鈕run default target可運行預設的target,這裡設定預設的為最後一個,可以把它依賴的各個target都執行一次。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.