SpringBoot打jar包运行后显示没有主清单属性

Home / Article MrLee 4月前 327

问题现象:

        jar包运行后显示 没有主清单属性!


问题分析:

1. 缺少了项目maven插件 spring-boot-maven-plugin。

2. 没有指定具体的项目的Main入口。


解决方法:

方法1:

        1、查看项目打包的pom.xml文件中,添加配置如下:

  
    <!-- 打包格式 -->
    <packaging>jar</packaging>
  
    <!-- 打包插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                    <layout>JAR</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                        <configuration>
                            <attach>false</attach>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

 2、先执行mvn clean清包指令(IDEA工具可以直接点击:Maven Projects-Lifecycle-clean):

 3、清包成功后,再执行mvn package打包指令(IDEA工具可以直接点击:Maven Projects-Lifecycle-package):

 4、如果想生成依赖包并存于本地maven仓库中,则可以执行mvn install依赖安装指令(IDEA工具可以直接点击:Maven Projects-Lifecycle-install):

   5、项目生成target包,且能看到jar包即为成功:


本文链接:https://www.it72.com/12746.htm

推荐阅读
最新回复 (0)
返回