8

我正在尝试在 Eclipse 中构建一个 Felix 包。这基本上包括让 Eclipse 创建一个 JAR(通过导出)并添加我的自定义清单文件,但是,我似乎无法让它工作。当我尝试导出 JAR 文件时,我的自定义清单文件显示在 JAR 中,但从未添加到 JAR (meta-inf) 中的正确位置。这会导致将另一个由 Eclipse 创建的默认清单文件添加到我的 JAR 文件中。

注意:我正在使用 Eclipse 的内置 JAR 导出工具并选择使用工作区中现有清单文件的选项。

我敢肯定有一些小细节被忽略了,但我有点难过。

谢谢你的帮助。

4

2 回答 2

11

请参阅Java 课程 - 使用 Eclipse 创建 Java 应用程序以从 UI 进行操作。

替代文字

您还可以从 Eclipse运行 Ant 的jar 任务。

<target name="jar" depends="compile">
  <mkdir dir="${jar.dest}" />
  <jar
    manifest="manifest.txt"
    jarfile="${build.jar}"
    basedir="${build.dest}">
  </jar>
</target>

编辑:对于 OSGi 包,有Bnd,Peter Kriens 的包工具。这将为您生成清单并构建 jar。该工具能够充当命令行工具以及 Ant、Maven 和 Eclipse 插件。

于 2009-07-09T21:16:22.970 回答
3

如果您使用 Maven 插件 (m2clipse),您可以在项目的 maven 配置文件 (pom.xml) 中的“构建部分”中精确显示清单文件。

当您使用 maven 构建清单文件时,清单文件将被添加到 jar 中(目标“mvn 包”)。

于 2009-07-12T21:36:39.050 回答