如何使用自定义清单文件在eclipse中构建JAR?

Rob*_*ner 8 java eclipse jar manifest apache-felix

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

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

我确信有一些小细节被忽视了,但我有点难过.

谢谢你的帮助.

Eug*_*ota 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>
Run Code Online (Sandbox Code Playgroud)

编辑:对于OSGi包,有Bnd,Peter Kriens的捆绑工具.那将为你生成清单和构建jar.该工具可用作命令行工具以及Ant,Maven和Eclipse插件.