簡體   English   中英

Eclipse無法解析maven測試依賴

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

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