无法解析项目的依赖项,除非使用包

时间:2015-05-13 13:14:49

标签: maven

我有一个EAR项目,定义与the reference project of WildFly非常相似。除此之外,我还有另一个JAR项目JarProject 其中包括:

  • 父亲的pom.xml(作为<module>及其<dependencyManagement>
  • EjbProject的pom.xml(提供范围)
  • EarProject的pom.xml(默认作用域compile

问题是当执行mvn eclipse:eclipsemvn wildfly:deploy(来自父项目)时,它失败并显示错误

[ERROR] Failed to execute goal on project EjbProject: Could not resolve dependencies for project groupId:EjbProject:jar:0.0.4-SNAPSHOT: Could not find artifact groupId:JarProject:jar:0.0.4-SNAPSHOT -> [Help 1]

它以某种方式在本地存储库中查找JarProject,并且在父项目中看不到它。

非常重要的提示: mvn package可以正常工作,mvn package wildfly:deploymvn package eclipse:eclipse可以,但pacakge之前没有eclipse:eclipse },它失败了。

Maven版本:3.0.4和3.3.3

1 个答案:

答案 0 :(得分:1)

我不确定我是否得到了这个问题。希望这会有所帮助......

目标&#34; eclipse:eclipse&#34; &#34; wildfly:deploy&#34;不要触发你的项目建设。要将项目用作依赖项,需要从父pom构建或安装在您的存储库中。 执行mvn package eclipse:eclipse时,package会触发JarProject的构建。

如果您希望只能mvn eclipse:eclipse,那么您需要首先在JarProject上执行mvn install