失败: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 项目(我猜是 coretutorials
或 transportpce
) with JDK 9. 我们还不支持;您必须使用 JDK 8.
进行构建
由于您正在使用 -DskipTests=true,因此它试图避免测试。
随后无法生成测试罐。
或者您可以注释掉 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 项目(我猜是 coretutorials
或 transportpce
) with JDK 9. 我们还不支持;您必须使用 JDK 8.
由于您正在使用 -DskipTests=true,因此它试图避免测试。 随后无法生成测试罐。
或者您可以注释掉 test jar 目标。 否则不要跳过测试。