【发布时间】:2020-03-03 21:35:33
【问题描述】:
您好,我正在处理一个 Maven 项目,该项目要求我在执行 Maven 构建操作时启用“解决工作区工件”。没有它,我会因为某些依赖项没有解决而导致构建失败。
从此link 我了解“解决工作区工件”的作用。
提供背景信息:我刚开始,我的本地 m2 存储库中没有任何内容。我正在从 Git Lab 克隆一个项目,并在运行“mvn clean install”时启用“Resovle Workspace Artifacts”。
这是一个多模块的 Maven 项目。
我想了解...
1. 如果这个OK(Maven项目定义,它要求我们启用“Resolve Workspace Artifacts”)?
2. 这个问题会不会是由于 Maven 项目依赖的错误/错误设计造成的?
3. 如果我打算进入 CI-CD 阶段,那么保持现状会有什么问题吗?
这是一个 Spring Boot 网络项目
【问题讨论】:
-
问题是:需要工作区解析的项目是否使用其他作为eclipse项目导入的项目,这些项目不是多模块的一部分?
-
我的项目不依赖于 Eclipse 项目,但它依赖于我的项目本身(多模式项目)的少数几个。多模式项目是最终产品。
-
听起来您的项目是否应该组合成一个多模块构建以将它们归于一个保护伞。这使得在此类项目上导入和开发变得更加容易,并且它将在单个 git 存储库中进行版本化...
标签: java eclipse maven spring-boot m2eclipse