[英]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.