gpt4 book ai didi

java - Maven中的多重打包

转载 作者:搜寻专家 更新时间:2023-11-01 02:12:40 26 4
gpt4 key购买 nike

我有一个项目,其中只有很少的组件,如 A、B 和 C。所有组件都公开其他组件正在使用的其余接口(interface)。所以,我正在使用 ant 来生产 A.war、A-services.jar、B.war、B-services.jar、C.war、C-services.jar。

A-services.jar 包含 B 和 C 的接口(interface)声明。B-services.jar 包含 A 和 C 的接口(interface)声明。C-services.jar 包含 A 和 B 的接口(interface)声明。

我想将它迁移到 Maven。但我在某些地方读到过,让一个 pom 生成多个包(如 A-services.jarA.war)并不是一个好主意。最好的方法应该是什么。

最佳答案

我假设您拥有 A 服务的原因是共享数据模型等。在这种情况下,您最终会得到多个项目。 A 服务的 POM。然后是另一个依赖于 A 服务的 WAR 项目。而你的 B 项目也依赖于 A 服务。

话虽如此,您似乎真的只需要将项目分成数据模型项目和实现项目。

您将有六个项目。不要试图让 Maven 从同一个项目中生成 WAR 和 JAR。

关于java - Maven中的多重打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917881/

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