我正在寻找使用OSGI并使用Netbeans平台来创建Java代码。我需要对Manifest.mf文件做一些补充,我理解这是Netbeans在构建特定项目时自动创建的。我也使用Maven作为构建系统
但是我想要包含一些特定的OSGI条目,但我不确定如何在Netbeans中完成。我是否需要手动更改pom.xml
或者是否已完成' GUI-fashion'通过项目属性对话?
答案 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)构建是可行的方法。