确定,
假设我有一个很大的多模块项目。完成了与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清理/更新依赖关系树/关闭/导入。
有人对这个问题有一些想法吗?
答案 0 :(得分:0)
好。问题非常简单。 Maven安装没有或正在使用错误的settings.xml文件。
设置全局settings.xml文件后,一切都神奇地开始起作用。