0
我的目标是为我的多模块maven项目创建一个features.xml,并收集各种功能所需的所有必需的jar。我需要通过文件解析捆绑包:而不是mvn:需要帮助使用Karaf的功能-maven-plugin maven插件... osgi
我尝试使用features:generate-features-xml目标。首先,没有关于属性文件的格式应该是什么样子的文档。其次,它创建了所有由mvn解决的捆绑包:例如
<feature name='spring-jms' version='3.1.0.RELEASE'>
<bundle>mvn:org.springframework/spring-tx/3.1.0.RELEASE</bundle>
<feature version='3.1.0.RELEASE'>spring-core</feature>
<bundle>mvn:org.codehaus.jackson/jackson-core-asl/1.9.9</bundle>
<bundle>mvn:org.springframework/spring-jms/3.1.0.RELEASE</bundle>
</feature>
我的第一个问题是有什么办法通过文件访问捆绑:而不是mvn:? 例如
<bundle>file:some/path/spring-tx.jar</bundle>
或其他。
第二个问题:收集所有必需的jar文件的最佳方法是什么?我一直在使用Maven Assembly插件,但这似乎并不理想。
谢谢。
为什么你需要基于文件的解决方案? – 2013-02-22 11:18:14
我们将此作为产品发货。没有期望最终用户可以访问maven回购站。 – marathon 2013-02-28 23:41:09