繁体   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