![](/img/trans.png)
[英]How to add dependency in maven so Eclipse can use it on the buildpath
[英]eclipse buildpath error with maven dependency
在我的pom.xml中,我具有以下依賴性
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>wstx-asl</artifactId>
<version>3.2.8</version>
</dependency>
我的日食按預期方式下載了jar文件,並且我的代碼編譯得很好。 但是,當我執行我的JUnit測試時,我開始遇到異常,這是缺少依賴項時的預期情況。
如果我將依賴關系更改為
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>wstx-asl</artifactId>
<version>3.2.8</version>
<scope>system</scope>
<systemPath>\path\to\wstx-asl-3.2.8.jar</systemPath>
</dependency>
問題仍然存在。 但是,當我從pom.xml中刪除依賴項,並使用標准的eclipse方法將其添加到builpath時,一切正常。
執行一個mvn package
,測試執行得很好。 只有當我在日食環境中運行它們時,該問題才會發生。
我在這里想念什么?
Eclipse有一個單獨的構建路徑。 在Eclipse中使用Maven項目時,您需要重建Eclipse用來指向下載的Maven工件的構建路徑。
為此,您可以在項目上運行mvn eclipse:eclipse
,然后從eclipse內清理並構建項目 。
這個Maven插件會在項目中重建您的.classpath文件,該文件存儲您的構建路徑。
請參閱: http : //maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.