在Manifest.mf中包含自定义条目

时间:2014-08-01 05:37:36

标签: java maven netbeans osgi manifest.mf

我正在寻找使用OSGI并使用Netbeans平台来创建Java代码。我需要对Manifest.mf文件做一些补充,我理解这是Netbeans在构建特定项目时自动创建的。我也使用Maven作为构建系统

但是我想要包含一些特定的OSGI条目,但我不确定如何在Netbeans中完成。我是否需要手动更改pom.xml或者是否已完成' GUI-fashion'通过项目属性对话?

2 个答案:

答案 0 :(得分:1)

我假设您正在使用Maven Bundle Plugin,因为这是使用Maven开发OSGi包的最常用方法;我也会忽略与Netbeans有关的任何事情,因为它不相关。

您可以在生成的清单中创建arbibrary条目,方法是将它们以XML格式添加到插件/配置/说明部分下的POM中。例如,要添加名为My-Header且值为foo的标头,我会执行此操作:

<plugin>
    ...
    <configuration>
        <instructions>
            ...
            <My-Header>foo</My-Header>
            ...
        </instructions>
    </configuration>
</plugin>

答案 1 :(得分:0)

不,NetBeans主要不提供用于maven插件配置的UI(有一些小的例外,如JDK源/目标级别),但如果它与IDE或其插件的操作相关,它将尝试理解任何Maven配置。 因此,按照以前的答案配置您的(Maven)构建是可行的方法。