如何使用ANT在命令列進行編譯和測試
阿新 • • 發佈:2019-01-25
hibernate教材中最初有ANT的使用說明,使用ANT的好處,目前看來,可以少輸入字串
1.配置環境變數 path ANT_HOME等
2.為你打算編譯的工程提供一個build.xml檔案
3.cmd執行 ant XXX
一、環境變數
在網上找到ANT的壓縮包,解壓縮以後放到C盤根目錄如下圖
對,就是這個鬼樣子,放在這裡就可以用了,不用安裝之類的
環境變數如下圖:
你要定義ANT_HOME,然後讓系統path找到這個ANT_HOME就行了
二、寫build.xml
你的目錄結構如下圖:
原始檔 放在src
引用的jar包放在lib
編譯結果安排在classes
接下來就是build.xml了
如下,自己看吧
<?xml version="1.0"?> <project name="pojo_0428" default="prepare" basedir="."> <property name="source.root" value="src"/> <property name="class.root" value="classes"/> <property name="lib.dir" value="lib"/> <!-- class path for compilation and execution --> <path id="basepath"> <!-- 執行時 class檔案的位置 --> <pathelement location="${class.root}" /> <!-- jar包 --> <fileset dir="${lib.dir}"> <include name="*.jar"/> </fileset> </path> <!--預設的target --> <target name="prepare"> <delete dir="${class.root}"/> <mkdir dir="${class.root}"/> </target> <!--編譯 --> <target name="compile" depends="prepare"> <javac srcdir="${source.root}" destdir="${class.root}" debug="on" optimize="off" deprecation="on"> <classpath refid="basepath"/> </javac> </target> <!--執行。 案例程式的入口 依賴 compile --> <target name="run" depends="compile"> <java classname="com.javathink.Student" fork="true"> <classpath refid="basepath"/> </java> </target> </project>
三、執行
以後,你就不用吐了吧唧的自己寫 javac 或者複製貼上檔案了