gpt4 book ai didi

java - 使用共享实用程序项目构建 Maven 多模块

转载 作者:行者123 更新时间:2023-12-02 12:38:24 29 4
gpt4 key购买 nike

嗨,我正在将一个 Ear 项目转换为 Maven。结构如下

-projA-ear

-projA-静态

-projA-web

-共享实用程序

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

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

最佳答案

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

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

3) 在 projA-web pom 中将共享实用程序 jar 声明为依赖项。

关于java - 使用共享实用程序项目构建 Maven 多模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45039676/

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