2014-01-21 79 views
0

问题:使模块失败,因为intellij无法为依赖关系提供快照依赖项
通过maven构建模块正常工作而尝试通过构建模块构建模块时失败。 查看iml文件时,仅存在快照依赖项,但不存在内部依赖项。Intellij-idea模块依赖关系不包含内部maven依赖关系

本地存储库包含依赖项的jar和pom文件。

在主POM:

<dependency> 
    <groupId>com.aa.bb</groupId> 
    <artifactId>myArtifact-dev</artifactId> 
    <version>6.3.00-SNAPSHOT</version> 
<\dependency> 

这种依赖存在于本地仓库。 iml文件不包含此依赖项的pom文件中列出的依赖项。
我从pom文件重新导入,但它没有帮助。
有什么想法吗?

回答

1

我能够解决这个问题:

mvn -X -U idea:idea 

这样我能看到为什么会失败解析POM文件,并在POM文件解决问题。

+0

任何时候当你的IDE /工具失败时,总是回复到mvn命令行。总是。您指定的-U指令将强制更新SNAPSHOT依赖项。您可能希望将您的构建服务器的目标配置为始终使用该-U指令。祝你好运:) – Dan

+0

有趣。但是生成的iml与Intellij IDEA本身生成的不一样。 – Martin