我正在开展一个大型项目。我最近查看了我们的evolution分支,做了一个git pull并尝试在本地部署应用程序。它似乎没有识别一个Java类中的某些库或jar,因此随后的错误使我停止运行。基本上,导入语句在类中无法识别。
原来我忘了重建maven。当我从命令提示符运行mvn clean install时,构建失败(即使我执行mvn clean install -fn),因为测试失败了。我不经常使用maven或命令行,但是当我运行mvn clean install时,这是我的完整堆栈跟踪-e: 我正在IntelliJ环境中运行我的项目。 当我运行mvn clean install -fn时,'talent-app'成功了,但talent-core仍然失败了,我仍然有
[INFO] BUILD FAILURE
如果您有任何意见,请告诉我,我很感激!
答案 0 :(得分:0)
我不确定我是否理解你的问题。
基本上,关于你的第一段,你说你有库问题,但经过一次干净的重建后 - 你的项目,我想不是Maven本身 - 一切都很好吗?
关于帖子的其余部分,由于测试用例失败,您的构建失败了。这一行显示为:
talent-core ............................... FAILURE
并通过输出:
Failed to execute goal [...]. There are test failures.
如果你进入target/surefire-reports
文件夹,你会发现一些文件包含每个测试的输出和错误痕迹,包括失败的那个。
通过在您的终端中向上滚动,您还应该能够看到哪个测试失败了才能核心。
从那时起,按优先顺序:
查看输出中提到的测试报告,并尝试确定测试失败的原因,并修复测试或代码;
或跳过测试,您可以将-DskipTests
添加到命令行。但你真的不应该跳过你的测试。