嗨,我正在将一个耳朵项目转换为Maven。下面是结构

-projA-ear

-projA-static

-projA-web

共享实用程序

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

将安装程序转换为Maven项目时,我读到我需要多模块聚合器安装程序,并且需要将shared-util定义为模块,然后将聚合器POM定义为模块的父级。问题是我无法在共享实用程序项目中将projA-mvn定义为父项,因为其他项目也将其用作模块(当他们决定移至maven时)。有人可以提出解决方案吗?

最佳答案

1)使shared-util成为一个独立的Maven项目。

2)将projA-ear,projA-web和projA-static放在单独的父Maven项目下。

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

07-26 02:03