簡體   English   中英

Eclipse構建路徑錯誤與Maven的依賴

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

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