maven打包报错failed: Unable to find a single main class from the following candidates []

2022-11-28 16:11:15 浏览数 (1)

报错

maven打包报错failed: Unable to find a single main class from the following candidates [com.zjq.xxxApplication,com.zjq.xxxUtil] 报错意思是:无法从多个类中找到唯一一个启动类。

解决办法

如果当前工程为启动工程,可以在pom文件的打包插件中按照如下配置指定启动的application路径,具体如下:

代码语言:javascript复制
<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <mainClass>com.zjq.xxxApplication</mainClass>
        </configuration>
    </plugin>
</plugins>

要是父子工程中,子工程比如common工程只作为依赖包,没有作为springboot的application启动时,以下打包插件不配置到顶级pom及common的pom中

代码语言:javascript复制
<plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

0 人点赞