失败:org.apache.maven plugins:maven-jar-plugin:2.6:test-jar

Failure: org.apache.maven plugins:maven-jar-plugin:2.6:test-jar

我正在尝试编译一个项目,但 运行 遇到了 Maven 插件错误。

我使用 Apache Maven 3.3.9 和 java-9-openjdk,使用命令

mvn clean install -DskipTests=true

但失败并显示以下消息:

Error: Failed to execute goal org.apache.maven plugins:maven-jar-plugin:2.6:test-jar

我必须修改我的 pom 文件吗?

 <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <sourcepath>*/target/generated-sources/mdsal-binding/*</sourcepath>
          <excludePackageNames>*</excludePackageNames>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

根据您的 POM 中提到的 mdsal-binding,您正在尝试构建一个 OpenDaylight 项目(我猜是 coretutorialstransportpce) with JDK 9. 我们还不支持;您必须使用 JDK 8.

进行构建

由于您正在使用 -DskipTests=true,因此它试图避免测试。 随后无法生成测试罐。

或者您可以注释掉 test jar 目标。 否则不要跳过测试。