普通java項目生成jar包的基本寫法(利用ANT打包)

將如下內容保存爲build.xmljava

<?xml version="1.0" encoding="UTF-8"?>memcached

<project name="項目名稱" basedir="." default="jar">ui

    <property name="src.dir"     value="src"/>spa

    <property name="jar.dir"     value="out"/>orm

    <property name="bin.dir"     value="bin"/>xml

    <property name="lib.dir"     value="lib"/>get

   

    <path id="classpath">it

        <fileset dir="${lib.dir}" includes="**/*.jar"/>io

    </path>編譯

   

    <target name="compile">

       <mkdir dir="${bin.dir}"/>

       <javac srcdir="${src.dir}" destdir="${bin.dir}" classpathref="classpath"/>

    </target>

   

    <target name="clean">

       <delete file="${jar.dir}/${ant.project.name}.jar"/>

       <delete dir="${bin.dir}"/>

    </target>

   

    <target name="jar" depends="clean,compile">

       <mkdir dir="${jar.dir}"/>

       <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${bin.dir}"/>

    </target> 

</project>

只須要替換項目名稱便可,好比memcached,那麼生成的jarmemcached.jar。

 

jar目標的基本過程:

1)clean,清除原來的binout目錄,即刪除.class.jar文件

2)compile,使用classpath引用編譯時須要的jar,對src下的全部文件進行編譯,生成的.class放置在bin目錄中。

3)生成jar,新建out目錄,把bin下的全部文件打包成項目名稱.jar」,並放置在out目錄中。

相關文章
相關標籤/搜索