Java Maven 3.8.1不支持wrapperVersion,它必须至少为4

Java Maven 3.8.1不支持wrapperVersion,它必须至少为4,java,maven,build-tools,arch,Java,Maven,Build Tools,Arch,我正在使用Maven进行一个新的Java项目。在使用一个Maven工件生成项目之后,我尝试在项目内部生成Maven包装器脚本。为此,我使用了新的Maven插件和目标包装器:wrapper,但是我得到了以下错误: Maven 3.8.1不支持wrapperVersion,它必须至少为4 mvn wrapper:wrapper

我正在使用Maven进行一个新的Java项目。在使用一个Maven工件生成项目之后,我尝试在项目内部生成Maven包装器脚本。为此,我使用了新的Maven插件和目标包装器:wrapper,但是我得到了以下错误: Maven 3.8.1不支持wrapperVersion,它必须至少为4

mvn wrapper:wrapper                                                                                                                      ⇣82.8 KiB/s ⇡2.76 KiB/s 192.168.2.110   77.29.199.151   100%  ─╯
[INFO] Scanning for projects...
[INFO] 
[INFO] ---------------------------< com.angel:demo >---------------------------
[INFO] Building demo 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-wrapper-plugin:3.0.2:wrapper (default-cli) @ demo ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.897 s
[INFO] Finished at: 2021-05-27T16:14:23+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-wrapper-plugin:3.0.2:wrapper (default-cli) on project demo: wrapperVersion not supported for Maven 3.8.1, it must be at least 4. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
mvn包装器:包装器 ⇣82.8千磅/秒⇡2.76千磅/平方英寸192.168.2.110  77.29.199.151   100%  ─╯
[信息]正在扫描项目。。。
[信息]
[信息]---------------------------------------------------------------
[信息]构建演示1.0-SNAPSHOT
[信息]------------------------------------[jar]---------------------------------
[信息]
[信息]---maven包装器插件:3.0.2:wrapper(默认cli)@demo---
[信息]------------------------------------------------------------------------
[信息]生成失败
[信息]------------------------------------------------------------------------
[信息]总时间:0.897秒
[信息]完成时间:2021-05-27T16:14:23+02:00
[信息]------------------------------------------------------------------------
[错误]无法在project demo:wrapperVersion上执行目标org.apache.maven.plugins:maven wrapper插件:3.0.2:wrapper(默认cli)maven 3.8.1不支持wrapperVersion,它必须至少为4。->[帮助1]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Java版本:

openjdk 11.0.11 2021-04-20 openjdk运行时环境(构建 11.0.11+9)OpenJDK 64位服务器虚拟机(构建11.0.11+9,混合模式)

Maven版本:

ApacheMaven 3.8.1(非规范_2021-04-26T21:52:54Z_根)Maven 主页:/opt/maven Java版本:11.0.11,供应商:Oracle Corporation, 运行时:/usr/lib/jvm/java-11-openjdk默认语言环境:en_US,平台 编码:UTF-8操作系统名称:“linux”,版本:“5.12.4-arch1-2”,arch: “amd64”,系列:“unix”

操作系统版本:ArchLinux
Maven应该包含从Maven 3.7开始的包装器脚本,这应该不是问题,因为我使用的是Maven 3.8,但是版本4的错误消息让我感到困惑,我不知道在哪里可以找到答案。

有时候答案就在我们面前,但是疲劳的眼睛会让我们失明:D

正如@JFabianMeier所说,没有Maven 3.7,Maven包装器脚本是从Maven 4.0开始的


看起来您正在尝试使用一个实验性目标,该目标适用于即将发布的Maven 4.0.0版本。@JFabianMeier根据Maven的说法,Maven 3.7应该包括默认包装器。没有Maven 3.7。有Maven 3.6.3和Maven 3.8.1。好吧,他们两个都没有包含它。看你是对的,那么他们的文档似乎是不正确的和过时的。还有事实,他们实际上是3.7到4.0。这可以解释为什么一些文档仍然声称该功能从3.7开始就可用。引述:ApacheMaven 3.7.0在过去曾发布广告,称这将是第一个可以选择激活构建/使用者功能的版本:包含此功能的版本已重命名为4.0.0。