[英]Eclipse unable to resolve maven test dependency
我在 eclipse 4.18 遇到了一些奇怪的問題,希望有人能幫助我。 我的項目是一個碼頭網絡應用程序,它通過 FTP 與外部服務器進行一些通信。我正在使用 mockftpserver ( https://mockftpserver.org/ ) 來協助單元測試需要與 FTP 服務器通信的代碼。
我在 pom 中將庫依賴項定義為
<dependency>
<groupId>org.mockftpserver</groupId>
<artifactId>MockFtpServer</artifactId>
<version>3.0.0</version>
<scope>test</scope>
</dependency>
然后我在我的測試 class 中定義了一個導入,比如
package my.project.test;
import org.mockftpserver.fake.FakeFtpServer;
public class TestGuiceModule extends GuiceModule {
}
沒有什么特別的事情發生,maven 似乎能夠運行編譯。 Eclipse 不過好像看不到圖書館。 我有一堆錯誤
import org.mockftpserver 無法解析。
我仔細檢查了構建路徑,我可以看到“Maven 依賴項”下列出的庫和 jar 的 package 結構與我的導入語句匹配。 更奇怪的是,我在 pom.xml 和 eclipse 中還有其他“測試”范圍的依賴項,它們檢測得很好。 對於為什么這個特定的庫有問題,我有點不知所措。 關於我可以做些什么來追蹤這個的任何建議?
我最終能夠通過刪除我的設置文件夾和.project 文件並重新導入項目來解決這個問題(參見: Eclipse 在 Maven 更新期間拋出 NullPointerException )。
該項目最初是在 eclipse 的舊版本中創建的,但我認為我會沒事的,因為我正在檢查 git 存儲庫中的新副本。 顯然,必須檢查一些東西,因為 eclipse 的新版本不喜歡。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.