我有一个项目,其中很少有像 A、B 和 C 这样的组件。所有组件都暴露了其他组件正在使用的其余接口。所以,我使用 ant 来生产 A.war、A-services.jar、B.war、B-services.jar、C.war、C-services.jar。
A-services.jar 包含 B 和 C 的接口声明。B-services.jar 包含 A 和 C 的接口声明。C-services.jar 包含 A 和 B 的接口声明。
我想将它迁移到 Maven。但是我在某些地方读过,让一个 pom 生成多个包(如A-services.jar和A.war )并不是一个好主意。最好的方法应该是什么。