Python 官方文档:入门教程 => 点击学习
目录使用Maven打包指定mainClassSpringBoot Maven打包错误及原因Unable to find main class 问题原因找不到符号问题原因总结使用mav
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.xxx.XxxApplication</mainClass>
</configuration>
<executions>
<execution>
<Goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
1.org.springframework.boot:spring-boot-maven-plugin:2.2.1.RELEASE:repackage failed: Unable to find main class
2.找不到符号
如果使用SpringBoot打包插件如下
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
一个项目有多个main.class,导致打包时maven不知道使用哪一个为主入口,这里我们需要设置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.demo.springboot.DemoSbApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
这个原因一般是我们在打包时,打包项目是打jar包,又引用了其他module。
而其他module没使用jar方式打包,对于springboot来说就是设置了<packaging>pom</packaging>
,这种肯定是找不到类,所以我们只要设置那个module的打包方式为<packaging>jar</packaging>
就可以了。注意:这里有可能引发Unable to find main class问题。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: Springboot使用maven打包指定mainClass问题
本文链接: https://lsjlt.com/news/208624.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0