导入的多模块maven项目子项不包含父依赖项[Eclipse IDE]

时间:2016-02-08 16:05:21

标签: java eclipse maven m2eclipse

确定,

假设我有一个很大的多模块项目。完成了与maven的建立,并决定将其导入eclise。

父项目重要性没有任何问题。所有依赖项都已解析。使用父级,所有子级也被导入到工作空间中,但子级包含对父依赖项的一些依赖性示例:

家长包含<dependency> <groupId>com.github.kristofa</groupId> <artifactId>brave-interfaces</artifactId> <version>${brave.version}</version> </dependency>

它100%正常工作,一切都很好。虽然对于儿童项目同样依赖:

        <dependency>
            <groupId>com.github.kristofa</groupId>
            <artifactId>brave-interfaces</artifactId>
            <version>${brave.version}</version>
        </dependency>   

正在尖叫,因为它错过了。 最奇怪的部分是所有项目都正确构建,没有任何来自maven方面的错误。 (从maven的角度来看一切都还可以。)

它的日食尖叫着“OMG ERRORS&#34; ... 350个涉及依赖关系的错误,这些错误和建设。

尝试,再次构建项目/清理/ mvn清理/更新依赖关系树/关闭/导入。

有人对这个问题有一些想法吗?

1 个答案:

答案 0 :(得分:0)

好。问题非常简单。 Maven安装没有或正在使用错误的settings.xml文件。

设置全局settings.xml文件后,一切都神奇地开始起作用。