Maven m2eclipse 多模块项目
我有一个多模块 Maven 项目,目录结构是分层的。有些模块依赖于其他模块。我已将依赖模块添加到项目 POM 的依赖项部分。但是,为了解决这些依赖关系,我需要导入父项目,然后选择“Project Properties”>“Project Properties”。 Maven 并选择“启用的模块”。这是正常的吗?为什么项目不直接解析工作区中的依赖项目?
谢谢, 杰夫
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不需要。导入项目时,展开高级部分,并确保选中解决工作区项目(不过这应该是默认设置)。
您还可以在项目级别更改此设置。只需右键单击项目,选择属性> Maven 并验证是否选中了解决工作区项目的依赖关系。
更新:回答OP评论中提出的问题。来自https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management 关于包含模块:
No. When you import your projects, unfold the Advanced part and make sure that Resolve Workspace projects is checked (that should be the default though).
You can also change this setting at the project level. Just right-click on a project, select Properties > Maven and verify that Resolve dependencies from Workspace projects is checked.
UPDATE: Answering a question asked in a comment by the OP. From https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management about Include modules: