java - “未能执行目标 org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar)”为什么?
问题描述
所以我试图在一个随机项目上使用Maven来检查它是如何工作的,当我尝试在IntelliJ中构建可执行jar时,它给出了错误:
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>
项目结构为:
主类只有一个System.out.println。
解决方案
<addClassPath>
应该<addClasspath>
推荐阅读
- c# - 将 datagridview 与来自 LINQ 查询的数据绑定
- z3py - Python Z3 和 concurrent.futures
- mysql - SQL Alchemy 更新时间在 Alembic 修订版中不起作用
- angular - Angular 6中的内联可编辑对象列表
- redirect - ZF3 redirect()->toUrl() 不重定向
- elixir - 使用 DecorateX 计算虚拟字段的值
- google-cloud-memorystore - 如何禁用客户端超时?
- javascript - 如何将所有 li 从无序列表传递到 div 除了单击 li
- javascript - 如何返回 Observable
在 Angular 6 中的受保护路由上的 canActivate - php - 如何链接和显示来自两个不同表的 MySQL 数据?