使用Ant编译j2me

时间:2009-06-08 15:53:38

标签: java ant java-me compilation

我在参考了这篇文章J2MEUsingAntwithJ2ME之后创建了一个J2ME项目。现在我在添加资源(例如图像)和库(例如jar和zip文件)时遇到了问题。 我已经复制了res文件夹中的资源,如本文所示,但是当我提取.jar文件时,它没有任何资源。

1 个答案:

答案 0 :(得分:4)

来自样本:

<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>

这将只包含*.png文件夹中的/res个文件。如果您想要添加更多类型,请添加更多<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包含所有受支持标记的大量示例。