在 Linux 系統下,使用 Ant 構建項目需要先安裝 Ant,然后配置構建文件(build.xml),最后運行 Ant 命令進行構建
安裝 Ant:
在終端中輸入以下命令來安裝 Ant:
sudo apt-get update
sudo apt-get install ant
安裝完成后,你可以通過輸入 ant -version
來檢查 Ant 是否安裝成功。
配置構建文件(build.xml):
在項目的根目錄下創建一個名為 build.xml
的文件,這是 Ant 構建項目的核心配置文件。以下是一個簡單的 build.xml
示例:
<?xml version="1.0"?>
<project name="MyProject" default="build" basedir=".">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="lib.dir" value="lib"/>
<target name="init">
<mkdir dir="${build.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false">
<classpath>
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="MyProject.jar" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="com.example.Main"/>
</manifest>
</jar>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<target name="build" depends="jar"/>
</project>
這個示例中定義了項目的基本信息、源代碼目錄、構建目錄、庫目錄以及編譯、打包和清理等目標。
運行 Ant 命令進行構建:
在終端中,進入項目的根目錄,然后運行以下命令:
ant
Ant 會按照 build.xml
文件中定義的順序執行各個目標。在這個示例中,它會先執行 init
目標創建構建目錄,然后執行 compile
目標編譯源代碼,接著執行 jar
目標打包項目為 JAR 文件,最后執行 clean
目標清理構建目錄。
如果你只想執行特定的目標,可以在命令后面添加目標名稱,例如:
ant compile
這將只執行 compile
目標。