我有一个多模块行家项目和目录结构是分层。某些模块具有对他人的依赖。我已经加入了相关模块项目的POM的依赖部分。然而,为了解决这些依赖关系,我需要进口父项目,并选择Project Properties> Maven和选择“已启用的模块。”这是正常的吗?为什么不将项目只是解决在工作区中依赖项目?

感谢, 杰夫

有帮助吗?

解决方案

  

然而,为了解决这些依赖关系,我需要进口父项目,并选择Project Properties> Maven和选择“已启用的模块。”这是正常吗

没有。当你输入你的项目,展开高级部分,并确保解决工作区项目检查(应该是,虽然默认值)。 您还可以更改在项目级别此设置。刚在一个项目上右键单击下,选择属性>的Maven 并验证解决从工作区项目依赖被选中。

<强>更新应答在由OP注释提出了一个问题。从 https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management约的 包含模块

  

当启用时,从所有嵌套模块的依赖关系被添加到从嵌套模块“Maven依赖”容器和源文件夹运行“更新源”动作时被添加到当前的项目构建路径。 当您导入多个Maven项目单Eclipse项目,例如该选项启用当“单独项目模块”选项在项目导入向导 <关闭/ em>的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top