可以不事先創建manifesttxt 文件而在buildxml文件中加入一個任務
<! 創建清單文件 >
<target name=createmanifest description=創建清單文件>
<manifest file=${srcdir}/${manifestfile}>
<attribute name=BuiltBy value=${username} />
<attribute name=MainClass value=powerwindSample />
</manifest>
</target>
<! 這裡的依賴關系加上createmanifest >
<target name=jar depends=compilecreatemanifest …>
同樣如果全部屬性在buildxml文件中設置也不用buildproperties這個屬性文件了
但是如果屬性較多放在其它文件中是比較方便的屬性文件可以用XML文件來替代
propsxml 文件
<properties>
<manifest>
<file>manifesttxt</file>
</manifest>
<jar>
<file>samplejar</file>
</jar>
</properties>
這樣將原來的${manifestfile}改成${propertiesmanifestfile} ${jarfile} 改成${propertiesjarfile}即可
當然加載屬性文件的<property file=buildproperties />也要改成<xmlproperty file=propsxml />
切換到目錄E:\java\sample>輸入 ant Dparammsg=你好啊!
如果輸入 ant –projecthelp 會得到各個任務的描述
[] [] [] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29160.html