我正在使用NetBeans 6.9测试版,我想完成以下任务:
-
使用maven(例如“maven project”、“maven netbeans application”)设置一个表示主应用程序的项目。
-
理想情况下,该项目应该只包含在ApacheFelix中运行所需的库(我希望能够右键单击该项目并选择“在Felix中运行”)。
-
我不希望项目包含所有NetBean平台API
-
我更喜欢使用OSGi实现模块。例如“maven osgi bundle”、“maven netbeans module”+osgi
这些是我目前面临的问题:
-
标准的maven原型(“maven netbeans应用程序”)似乎总是选择所有的API,而我还没有找到一种取消选择API的方法——在普通的netbeans平台应用程序中,可以通过转到项目属性并取消选择平台模块来完成API——我想这与netbeans存储库有关。(
http://bits.netbeans.org/maven2
)?是否必须创建另一个存储库?
-
在使用OSGi支持创建普通的“NetBeans模块”时,模块包含NetBeans模块和OSGi元数据,这很好。因此,例如,NetBeans中的工具支持可用于这两种技术。但是“maven-netbeans模块”只有netbeans元数据,maven-osgi包只有osgi元数据)。
三。我了解了如何通过使用project/new将模块添加到项目中,然后将模块放在maven项目文件夹中。但是,我还不太清楚如何从其他位置链接到模块(NetBeans使用Maven模块,该模块必须与项目位于同一目录中?).
下面是Netbeans中maven+osgi的一些有用链接
wiki.netbeans.org/sts_69_maven_osgi netbeans maven osgi测试规范
platform.netbeans.org/tutorials/nbm-maven-quick start.html netbeans平台使用maven快速入门(6.9)
wiki.netbeans.org/maven bestpractices netbeans maven最佳实践
maven.apache.org/pom.html聚合maven文档多模块项目
(对丢失的协议深表歉意,但无法发送消息)