gpt4 book ai didi

java - 如何在maven项目中忽略从部署到karaf的一个包

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:26 25 4
gpt4 key购买 nike

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

关于java - 如何在maven项目中忽略从部署到karaf的一个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25132528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com