繁体   English   中英

如何在Maven项目中忽略从部署到karaf的一个捆绑包

[英]how to ignore one bundle from deployement to karaf in maven project

我的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>

需要更多信息来全面回答,但是根据您发布的内容,您的pom或父pom中的其他位置将是一些使用karaf.deploy.build.folder插件配置

您将需要在模块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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM