Maven重建测试失败,构建未完成

时间:2016-08-02 15:26:06

标签: java git maven intellij-idea

我正在开展一个大型项目。我最近查看了我们的evolution分支,做了一个git pull并尝试在本地部署应用程序。它似乎没有识别一个Java类中的某些库或jar,因此随后的错误使我停止运行。基本上,导入语句在类中无法识别。

原来我忘了重建maven。当我从命令提示符运行mvn clean install时,构建失败(即使我执行mvn clean install -fn),因为测试失败了。我不经常使用maven或命令行,但是当我运行mvn clean install时,这是我的完整堆栈跟踪-e:here 我正在IntelliJ环境中运行我的项目。 当我运行mvn clean install -fn时,'talent-app'成功了,但talent-core仍然失败了,我仍然有

[INFO] BUILD FAILURE  

如果您有任何意见,请告诉我,我很感激!

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题。

基本上,关于你的第一段,你说你库问题,但经过一次干净的重建后 - 你的项目,我想不是Maven本身 - 一切都很好吗?

关于帖子的其余部分,由于测试用例失败,您的构建失败了。这一行显示为:

talent-core ............................... FAILURE

并通过输出:

Failed to execute goal [...]. There are test failures.

如果你进入target/surefire-reports文件夹,你会发现一些文件包含每个测试的输出和错误痕迹,包括失败的那个。

通过在您的终端中向上滚动,您还应该能够看到哪个测试失败了才能核心。

从那时起,按优先顺序:

  • 查看输出中提到的测试报告,并尝试确定测试失败的原因,并修复测试或代码;

  • 或跳过测试,您可以将-DskipTests添加到命令行。但你真的不应该跳过你的测试。