【问题标题】:how to ignore one bundle from deployement to karaf in maven project如何在 Maven 项目中忽略从部署到 karaf 的一个包
【发布时间】:2014-08-05 06:35:05
【问题描述】:

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

【问题讨论】:

    标签: java maven pom.xml apache-karaf maven-deploy-plugin


    【解决方案1】:

    需要更多信息才能全面回答,但根据您发布的内容,您的 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>
    

    【讨论】:

      猜你喜欢
      • 2014-04-10
      • 2014-08-29
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      相关资源
      最近更新 更多