执行 mvn clean:install 后测试出错 java.lang.ClassNotFoundException

Error java.lang.ClassNotFoundException in tests after execute mvn clean:install

在我的控制台中执行 mvn clean:install -Dmaven.test.skip=true 我的项目 运行 没问题。

但是如果我尝试编写一个新测试或 运行 一个现有的测试,我会得到 java.lang.ClassNotFoundException

要在 Eclipse 中修复它,我必须右键单击我的项目 -> 属性 -> Java 编译器 -> 编译器合规级别,然后更改 Java 版本,以便 .class文件再次生成。

--编辑。--

感谢您的关注,我的问题是,如何重新创建 类 以便我可以 运行 我的测试而无需右键单击 -> 等等 -> 等等

是的,它是 mvn clean install 不是 mvn clean:install

基本上,maven 会清除所有已编译的 class 文件。因此,您会收到 java.lang.ClassNotFoundException 和其他缺失 class 错误。 要修复,
在您的 Eclipse 中,right-click on project, Maven - Update Project...
单击 OK 并等待 Maven 再次编译您的 Java 项目。