[英]How do I open a Java project (that uses maven) in Eclipse? (Do I use M2E or maven-eclipse-plugin)
[英]maven-eclipse-plugin: how to force to use a jar dependency rather than project dependency
使用maven的Eclipse插件时遇到问题。 在同一工作区中,有两个项目, A和B.
项目A将作为jar提供给第三方,而项目B被创建以模拟场景以使用A.所以我绝对希望在B中使用jar依赖而不是项目依赖。
在B的pom.xml中:
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>artifact-A</artifactId>
<version>1.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
正如mvn eclipse:clean eclipse:eclipse
在B上成功执行,我总是得到项目依赖。 解决方法是修改.classpath文件,或者只是将B复制到另一个工作区,但两者都不方便。
maven 3.0.2; eclipse 3.7没有m2eclipse
您需要将maven-eclipse-plugin的useProjectResources设置为false。 这样项目应该只直接使用jar依赖项而不引用任何项目。
mvn eclipse:eclipse -Declipse.useProjectReferences=false
尝试禁用工作区解析(右键单击project B
,Maven - >禁用工作区分辨率)。 如果您想要更加确定的方法,只需在Eclipse中关闭项目A即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.