我的Maven项目中有5个捆绑包。但我希望只有4个部署在karaf和moduleE上进行编译,并且只在另一个地方生成它的jar文件。
模块E没有任何Activator类,只有一个属性文件(xml)。
我的POM文件包含:
<modules>
<module>moduleA</module>
<module>moduleB</module>
<module>moduleC</module>
<module>moduleD</module>
<module>moduleE</module>
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven-compiler-plugin.version>3.1</maven-compiler-plugin.version>
<karaf.deploy.build.folder>${env.KARAF_BASE}/deploy</karaf.deploy.build.folder>
</properties>
答案 0 :(得分:0)
需要更多信息才能全面回答,但根据您发布的内容,您的pom或父pom中的其他位置将是使用karaf.deploy.build.folder
的配置。< / p>
您需要覆盖模块E中的内容。
类似的东西:
<plugin>
<groupId>whatever.plugin.has.karaf.deploy.build.folder.mentioned.in.it</groupId>
<artifactId>some.artifact</artifactId>
<executions>
<execution>
<phase>none</phase>
</execution>
</executions>
</plugin>