我正在尝试在Eclipse中构建一个Felix包。这基本上包括让Eclipse创建一个JAR(通过导出)并添加我的自定义清单文件,但是,我似乎无法让它工作。当我尝试导出JAR文件时,我的自定义清单文件显示在JAR中,但是不会被添加到JAR(meta-inf)中的正确位置。这会导致另一个由Eclipse创建的默认清单文件添加到我的JAR文件中。
注意:我正在使用Eclipse内置的JAR导出工具,并选择使用工作区中现有清单文件的选项。
我确信有一些小细节被忽视了,但我有点难过。
感谢您的帮助。
答案 0 :(得分:11)
请参阅Java Course - Creating a Java Application with Eclipse从UI进行操作。
你也可以从Eclipse运行Ant jar task。
<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插件。
答案 1 :(得分:3)
如果您使用Maven插件(m2clipse),则可以在“构建部分”中的项目的maven配置文件(pom.xml)中精确显示清单文件。
使用maven(目标“mvn package”)构建它时,清单文件将添加到jar中。