我正在Win7上使用带有Java 8的Eclipse 2019-03,并安装了m2e。
我有一堆都是用Maven构建的项目,它们在不同的子域中提供SpringBoot REST服务。它们都可以从命令行正常运行,除了一个以外,其他所有组件在Eclipse中都没有编译问题。
我刚刚继承了一个新项目的责任,该项目已经在运行,但是由一个单独的团队维护。所有项目都是从模板构建的,所以很多事情都与我期望的相同。它可以从Maven的命令行中很好地构建,包括所有单元测试。
当我从本地git存储库中导入项目时,它始终报告找不到“ Junit”或“ Mockito”工件,这会在所有单元测试中导致编译错误。这些工件清晰地显示在有效的POM中,并显示在Package Explorer的“ Maven Dependencies”树中。 pom.xml中没有红色标记。
我尝试了“更新项目”。我尝试删除该项目并重新导入。
我查看了整个编译错误集,除了找不到这些工件以外,没有其他异常。
我已经将该项目与没有此症状的类似项目进行了比较,包括.classpath和.project文件。差异很小,但是我没有看到任何看起来很重要的差异。
我不知道还能尝试什么。