【发布时间】:2009-06-08 15:53:38
【问题描述】:
参考这篇文章J2MEUsingAntwithJ2ME,我创建了一个J2ME项目。现在我在添加资源(如图像)和库(如 jar 和 zip 文件)时遇到问题。
我已经复制了res 文件夹中的资源,如本文所示,但是当我提取.jar 文件时,它没有任何资源。
【问题讨论】:
标签: java ant java-me compilation
参考这篇文章J2MEUsingAntwithJ2ME,我创建了一个J2ME项目。现在我在添加资源(如图像)和库(如 jar 和 zip 文件)时遇到问题。
我已经复制了res 文件夹中的资源,如本文所示,但是当我提取.jar 文件时,它没有任何资源。
【问题讨论】:
标签: java ant java-me compilation
来自样本:
<jar basedir="${build}/preverifiedobf"
jarfile="${build}/bin/${program_name}.jar"
manifest="bin/MANIFEST.MF">
<fileset dir="${top}/${res}">
<include name="${package_name}/*.png"/>
</fileset>
</jar>
这将仅包括位于 /res 文件夹中的 *.png 文件。如果要包含更多类型,请添加更多 <include> 行或包含 "${package_name}/**"。
如果你想包含现有 .jar 文件的内容,你可以像这样unjar他们:
<mkdir dir="${build}/libs"/>
<unjar src="yourlibrary.jar" dest="${build}/libs" />
然后你可以再把它们震起来:
<jar basedir="${build}/preverifiedobf"
jarfile="${build}/bin/${program_name}.jar"
manifest="bin/MANIFEST.MF">
<fileset dir="${top}/${res}">
<include name="${package_name}/*.png"/>
</fileset>
<fileset dir="${build}/libs">
<include name="**/*"/>
</fileset>
</jar>
Apache Ant manual 包含所有支持标签的大量示例。
【讨论】: