【发布时间】:2017-09-27 05:48:23
【问题描述】:
我正在使用 Maven 做某事,但出现错误。我认为解决这个问题的方法是让mvn clean install 正常工作。顺便说一句,我现在明白了为什么这个命令不能正常工作的原因。
我正在运行 RedHat 7、Maven 3.5 和 Java 1.8。我在这个目录:/usr/bin/incubator-metron/
我以 root 身份运行 mvn clean install -X
我收到了这个错误:
[ERROR] 未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.18:test 项目metron-maas-service上的(集成测试):有测试 失败。 [错误] [错误] 请参考 /usr/bin/incubator-metron/metron-analytics/metron-maas-service/target/surefire-reports 对于个人测试结果。 [错误] -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.18:test 项目metron-maas-service上的(集成测试):有测试 失败。
请参考 /usr/bin/incubator-metron/metron-analytics/metron-maas-service/target/surefire-reports 对于个人测试结果。 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
我该如何解决这个问题?
我想让“mvn clean install”工作。也许我不知道从哪个目录运行这个命令。我做了研究。在 /usr/bin/incubator-metron/pom.xml 我添加了这些行(靠近其他依赖项):
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
</dependency>
那没有效果。因此,我删除了这些行。
我查看了这个文件:/usr/bin/incubator-metron/metron-analytics/metron-maas-service/target/surefire-reports/org.apache.metron.maas.service.MaasIntegrationTest.txt
我看到它有这个信息:
测试集:org.apache.metron.maas.service.MaasIntegrationTest -------------------------------------------------- ----------------------------- 测试运行:2,失败:2,错误:0,跳过:0,经过时间: 471.533 秒
【问题讨论】: