簡體   English   中英

maven-eclipse-plugin:如何強制使用jar依賴項而不是項目依賴項

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM