gpt4 book ai didi

maven-2 - 如何使 Maven 模块不导出 jar?

转载 作者:行者123 更新时间:2023-12-02 08:18:41 26 4
gpt4 key购买 nike

我有一个包含三个模块的 Maven 构建。

  • 模块 A 导出一个 jar。
  • 模块 B 依赖于 A 并导出一个 jar。
  • 模块 C 是一组依赖于 A 和 B 的回归测试。

回归测试不仅仅是模块 B 的一部分,因为它们应该能够针对 A 和 B 的多个版本运行,以确保向后兼容性。我希望能够从顶级构建运行 deploy 来创建 A.jar 和 B.jar,但不能创建 C.jar。这可能吗?

最佳答案

<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
<小时/>

如果您根本不需要创建 JAR,您可能需要再添加两个属性:

<jar.skipIfEmpty>true</jar.skipIfEmpty>
<maven.install.skip>true</maven.install.skip>

请注意,您仍然需要maven.deploy.skip,否则部署期间构建将失败。

关于maven-2 - 如何使 Maven 模块不导出 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211142/

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