使用共享实用程序项目构建maven多模块

时间:2017-07-11 16:10:30

标签: java maven

您好我正在将耳朵项目转换为Maven。以下是结构

-projA耳

-projA静电

-projA幅

-shared-util的

共享的util由我们团队处理的多个无关的项目共享。目前我的部署程序集由eclipse处理,shared-util.jar自动构建在projA-web.war的 WEB-INF / lib 目录中

当我将我的设置转换为Maven项目时,我正在阅读我需要多模块聚合器设置,并且需要将shared-util定义为模块,然后将聚合器POM定义为我的模块的父级。问题是我无法将projA-mvn定义为shared-util项目中的父项,因为其他项目也将其用作模块(当他们决定转移到maven时)。有人可以建议一个解决方案吗?

1 个答案:

答案 0 :(得分:1)

1)将shared-util作为单独的独立Maven项目。

2)将projA-ear,projA-web和projA-static置于一个单独的母Maven项目下。

3)在你的projA-web pom中声明shared-util jar作为依赖项。