【问题标题】:How do I get Maven to work in RHEL 7.x when there are MojoExecutor errors?当出现 MojoExecutor 错误时,如何让 Maven 在 RHEL 7.x 中工作?
【发布时间】: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 秒

【问题讨论】:

    标签: java maven maven-3


    【解决方案1】:

    看起来它只是失败了,因为你有单元测试失败。要忽略测试,您可以运行

    mvn clean install -DskipTests
    

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多