可以不事先创建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 会得到各个任务的描述
[] [] [] []