"Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar)" 为什么?
"Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar)" why?
所以我试图在一个随机项目上使用 Maven 来检查它是如何工作的,当我尝试构建可执行文件时 jar 在 IntelliJ 它给出了错误:
Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar) on project lab0_ggcd: Unable to parse configuration of mojo org.apache.maven.plugins:maven-jar-plugin:2.4:jar for parameter addClassPath: Cannot find 'addClassPath' in class org.apache.maven.archiver.ManifestConfiguration
我也试过像很多人说的那样删除 .m2/repository 但它不起作用。
我的pom.xml看起来像:
....
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClassPath>true</addClassPath>
<classpathPrefix>libs/</classpathPrefix>
<mainClass>
ggcd.Main
</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
项目结构为:
主class只有一个System.out.println.
<addClassPath>
应该是 <addClasspath>
所以我试图在一个随机项目上使用 Maven 来检查它是如何工作的,当我尝试构建可执行文件时 jar 在 IntelliJ 它给出了错误:
Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar) on project lab0_ggcd: Unable to parse configuration of mojo org.apache.maven.plugins:maven-jar-plugin:2.4:jar for parameter addClassPath: Cannot find 'addClassPath' in class org.apache.maven.archiver.ManifestConfiguration
我也试过像很多人说的那样删除 .m2/repository 但它不起作用。
我的pom.xml看起来像:
....
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClassPath>true</addClassPath>
<classpathPrefix>libs/</classpathPrefix>
<mainClass>
ggcd.Main
</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
项目结构为:
主class只有一个System.out.println.
<addClassPath>
应该是 <addClasspath>