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

OJV*_*JVM 1 java maven classnotfoundexception

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

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

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

- 编辑。 -

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

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

Val*_*jon 5

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

在此输入图像描述