You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot Maven插件repackage目标执行失败求助

解决Spring Boot Maven Plugin Repackage失败问题

以下是针对该错误的几种排查和解决方法:

1. 先拿完整错误日志

原错误只说了目标执行失败,没给具体原因。执行 mvn clean install -X 搞到完整调试日志,重点看repackage阶段抛出的具体异常——比如依赖冲突、主类找不到、文件权限不够这些,这才是定位问题的关键。

2. 修正插件配置的语法错误

你贴的pom.xml配置里有个明显错:<group ID> 应该写成 <groupId>(没空格),这会让配置直接失效。修正后的配置:

<plugins>
  <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.7.4</version>
    <executions>
      <execution>
        <goals>
          <goal>repackage</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
</plugins>

要是你这是Spring Boot项目,更推荐直接继承Spring Boot的父pom,插件会自动配置,不用手动写版本和executions:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.7.4</version>
</parent>

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

3. 检查主类配置

Spring Boot的repackage需要知道启动类在哪。如果你的主类不在默认根包下,或者项目里有多个带@SpringBootApplication的类,得在插件里指定主类:

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <version>2.7.4</version>
  <configuration>
    <mainClass>com.yourpackage.YourMainClass</mainClass>
  </configuration>
  <executions>
    <execution>
      <goals>
        <goal>repackage</goal>
      </goals>
    </execution>
  </executions>
</plugin>

4. 排查依赖问题

  • 执行 mvn clean install -U 强制更新快照依赖,避免本地仓库里的依赖包损坏。
  • 用 mvn dependency:tree 生成依赖树,看看有没有重复的Spring Boot依赖,或者版本不匹配的情况(比如starter版本和插件版本不一致),找到冲突的依赖直接排除。

5. 清理本地Maven仓库

要是本地仓库的依赖包坏了,也会导致repackage失败。找到本地Maven仓库(默认是~/.m2/repository),删掉org/springframework/boot目录下的所有文件,再重新执行mvn clean install。

6. 检查项目打包类型

确保pom.xml里的<packaging>配置正确:Spring Boot应用一般是jar或war,要是设成pom类型,repackage目标直接无效。确认一下:

<packaging>jar</packaging>

内容的提问来源于stack exchange,提问作者Ferb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 16:12:11