我的目标是为我的多模块maven项目创建一个features.xml,并收集各种功能所需的所有jars。我需要通过file:而不是mvn来解析包jars:
我尝试使用features:generate-features xml goal。首先,没有关于属性文件的格式应该是什么样子的文档。其次,它创建所有由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>我的第一个问题是,有没有办法通过file:而不是mvn:?例如。
<bundle>file:some/path/spring-tx.jar</bundle> 或者别的什么。
第二个问题:收集所有必需的jar文件的最佳方式是什么?我一直在使用maven汇编插件,但这似乎不是最优的。
谢谢。
发布于 2013-02-22 19:17:51
您可以使用文件格式来寻址功能文件中的包,但是maven功能插件只支持maven分辨率。
通常情况下,您的应用程序的最终用户无法访问internet。你仍然可以使用maven解析。您有两个主要选项:
这样做的好处是,您的功能文件始终基于工件的maven is。你只是改变了你送罐子的方式。因此,在您可以访问internet或maven repo的情况下,您可以简单地使用功能文件(例如,在开发中)。
https://stackoverflow.com/questions/15015378
复制相似问题