Osgi maven包

时间:2017-11-15 21:27:50

标签: maven osgi osgi-bundle apache-servicemix

我正在开展一个大项目,大约有400个捆绑她自己的版本。

我们使用maven生成所有工件但是因为你所有的bundle都有不同的版本,所以我们在每个bundle中定义了一个带有类似

的属性的版本
<version>${my.bundle.version}</version>

在根父pom.xml中,我们定义了所有版本属性。 它允许拥有仅生成features.xml的交付包,并且在featurs.xml中我们可以使用pom.xml中定义的相同属性

当我们做一个版本时,我们可以更改pom.xml父版本。版本1.0.0的示例所有捆绑包都在1.0.0中,在版本1.1.0中我们在1.0.0中有200个捆绑包,因为没有修改但是其他200个捆绑在1.1.0或2.0.0中,如果主要更新等...在servicemix之后我们可以添加功能:addurl 1.0.0和next addurl 1.1.0以及一次又一次......

但是我想知道我们是对的还是你有其他想法可以更有效地维护所有捆绑包?或者

由于

0 个答案:

没有答案