springboot问题Unable to find main class

springboot 多个maven模块打包异常:Unable to find main class
原因:在父工程中加入了springboot的maven插件,即:

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

此插件会进行repackage:
这里写图片描述
util这个模块只是一个普通的maven模块,但是由于父工程引用了springboot的maven插件,所以进行了repackage。
参考资料:https://my.oschina.net/tridays/blog/825245

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
报错"unable to find main class"意味着在打包过程中找不到主启动类。这个问题可能会导致打包失败。有两种方法可以解决这个问题。 方法一:检查项目的主启动类是否正确配置。确保在Maven聚合工程的父工程中正确指定了主启动类。如果主启动类没有指定或者指定错误,就会出现无法找到主启动类的错误信息。 方法二:使用Spring Boot Maven插件进行配置。在父工程的pom.xml文件中添加以下配置: ``` <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>none</mainClass> <!-- 取消查找本项目下的Main方法:为了解决Unable to find main class问题 --> <classifier>execute</classifier> <!-- 为了解决依赖模块找不到此模块中的类或属性 --> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> ``` 这样配置可以解决依赖模块找不到主启动类的问题,并且取消了对本项目下Main方法的查找。 综上所述,如果出现"unable to find main class"的错误信息,可以通过检查主启动类的配置或使用Spring Boot Maven插件进行配置来解决。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Maven项目打包报错:Unable to find main class](https://blog.csdn.net/m0_63926154/article/details/126926074)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [项目打包公共模块失败【error:repackage failed: Unable to find main class】](https://blog.csdn.net/qq_35598594/article/details/125698767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值