Liferay:更改.war模块的捆绑包版本

Liferay:更改.war模块的捆绑包版本,liferay,liferay-7,Liferay,Liferay 7,我使用Liferay 7.0,我有一些模块,比如init.hook、主题、布局。。。 我注意到,当我在.jar pom.xml中更改版本时,就像在init.hook pom.xml中一样,捆绑包版本会更新。 在MANIFEST.MF中,我得到了Bundle版本:1.2.2,对应于pom中的项目版本 但在类似战争的主题中,战争并非如此。我注意到我可以在lifeay-plugin-package.properties中更改Bundle版本,但是我只想有1个地方来更改所有模块版本(在父pom中) 我尝

我使用Liferay 7.0,我有一些模块,比如init.hook、主题、布局。。。 我注意到,当我在.jar pom.xml中更改版本时,就像在init.hook pom.xml中一样,捆绑包版本会更新。 在MANIFEST.MF中,我得到了Bundle版本:1.2.2,对应于pom中的项目版本

但在类似战争的主题中,战争并非如此。我注意到我可以在lifeay-plugin-package.properties中更改Bundle版本,但是我只想有1个地方来更改所有模块版本(在父pom中)

我尝试了maven bundle插件,如下所示:

<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>com.myProject.layout</Bundle-SymbolicName>
<Bundle-Name>Site web Layout</Bundle-Name>
<Bundle-Version>1.2.3</Bundle-Version>
</instructions>
</configuration>
</plugin>

org.apache.felix
maven捆绑插件
真的
com.myProject.layout
网站布局
1.2.3
但是它不起作用,我仍然没有MANIFEST.MF中的任何捆绑包版本,gogoShell“lb”命令中也没有

怎么做?
Thx

War文件不会作为捆绑包直接部署到OSGi容器中,而是在部署过程中进行包装。我不希望War文件清单中的任何内容与此过程相关

一个jar文件(和一个包)是一个包含Java代码的文件,例如在与代码包匹配的目录中。war文件包含位于完全不同位置的代码,因此不能像jar文件那样透明地使用。此外,war文件包含大量jar文件,这些文件在部署后不会提供给OSGi容器。这是另一个原因成捆的