我有一个EAR项目,定义与the reference project of WildFly非常相似。除此之外,我还有另一个JAR项目JarProject
其中包括:
<module>
及其<dependencyManagement>
)EjbProject
的pom.xml(提供范围)EarProject
的pom.xml(默认作用域compile
)问题是当执行mvn eclipse:eclipse
或mvn 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:deploy
或mvn package eclipse:eclipse
可以,但pacakge
之前没有eclipse:eclipse
},它失败了。
Maven版本:3.0.4和3.3.3
答案 0 :(得分:1)
我不确定我是否得到了这个问题。希望这会有所帮助......
目标&#34; eclipse:eclipse&#34; &#34; wildfly:deploy&#34;不要触发你的项目建设。要将项目用作依赖项,需要从父pom构建或安装在您的存储库中。
执行mvn package eclipse:eclipse
时,package
会触发JarProject的构建。
如果您希望只能mvn eclipse:eclipse
,那么您需要首先在JarProject上执行mvn install
。