当前位置: 首页 > 知识库问答 >
问题:

maven-plugin-plugin: 3.2:描述符失败:长度88的索引22273越界

云丰
2023-03-14

Jdk:JAVA 11

无法执行目标组织。阿帕奇。专家插件:maven插件插件:3.2:项目构建工具上的描述符(默认描述符):目标组织的执行默认描述符。阿帕奇。专家插件:maven插件插件:3.2:描述符失败:索引22273超出长度88的界限-

<artifactId>buildtools</artifactId>
<packaging>maven-plugin</packaging>
<name>MYPojo</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<executions>
<execution>
<id>mojo-descriptor</id>
<phase>process-classes</phase>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
</executions>
</plugin>


<!-- for maven plugin -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.6.3</version>
</dependency>
<!-- dependencies to annotations -->
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>3.6.3</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>3.0-alpha-2</version>
</dependency>

共有3个答案

云胤
2023-03-14

我也遇到了同样的问题,并通过使用Java 8而不是定义一个更新的Java版本来解决了这个问题:

<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
华懿轩
2023-03-14

对于JDK11支持,版本3.0,3.1,3.2中有一个错误。您必须使用3.3或更高版本:

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-plugin-plugin</artifactId>
                <version>3.3</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
楚硕
2023-03-14

就我而言,我在java 11中通过添加以下内容解决了这个问题:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-plugin-plugin</artifactId>
    <version>3.6.0</version>
    <executions>
      <execution>
        <id>default-descriptor</id>
        <phase>process-classes</phase>
      </execution>
      <!-- if you want to generate help goal -->
      <execution>
        <id>help-goal</id>
        <goals>
          <goal>helpmojo</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
 类似资料:
  • 一直在尝试gluon的client-maven-plugin,但反复得到; [Thu Aug 15 21:56:33 BST 2019][FINE]验证AssetCatalog得命令:null--输出-格式人类可读文本--app-icon AppIcon--输出-部分-信息-plist.../target/client/macos-x86_64/GVM/TMP/partial-plists/ass

  • 我将maven assembly插件配置为构建2个zip构件: 我使用:cleanpackageassembly:single运行它 此配置运行良好,但它需要3个明确的标签。根目录中的那个应该是真的,因为如果不是,构建将失败(但是,在预期的工作完成之后) 日志: 上次maven程序集插件调用失败:未能执行目标组织。阿帕奇。专家插件:maven程序集插件:2.2-beta-5:single(默认cl

  • 我尝试了正确安装Maven的教程,但每当我尝试运行命令“mvn archetype:generate”时,总是会出现这个错误。您是否尝试在cmd和netbeans中运行,错误是相同的。我已经搜索,但我只出现问题或代理或目录。

  • 我正在尝试为我的spring-boot应用程序构建一个docker映像。这是我的DockerFile: 这是我的pom.xml文件,其中有我的io.fabric8插件: 当我试图使用构建docker映像时,我得到一个错误: 无法执行目标IO.fabric8:docker-maven-plugin:0.15.3:在项目详细信息上生成(default-cli)app:执行目标IO.fabric8:do

  • 我正在尝试使用GraalVM原生映像来编译一个Spring Boot项目来构建一个. exe文件。 我的pom。xml: 当我使用mvn软件包时,出现了错误: 我试着改变maven的配置,试着使用不同的镜像下载插件,试着使用不同版本的插件。无论我如何操作,它都会不断报告错误。 我的环境: os: windows10 jdk:graalvm-ce-java11-windows-amd64-21.2.

  • 当我在Weblogic 10.3.6中部署WAR时,它会运行,但在Weblogic 10.3.0中,它会抛出以下内容: 无法加载描述符D:\bea103\user_projects\domain\SRVWinplex\Deployments\WinplexA模块WinplexA的oader2.java:768weblogic.servlet.internal.错误是escriptor.get描述符