maven打出的jar包没有主属性问题

Posted 这,看不懂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven打出的jar包没有主属性问题相关的知识,希望对你有一定的参考价值。

Spring boot项目结合docker容器用,打了个jar包,启动的时候竟然说:no main manifest attribute, in target/*.jar

但也不是所有的微服务的jar包都不能启动,比对一下这两个包对应的打包插件

可以用的长这样:

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

不能用的长这样:

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

唯一的区别就是少了个这:

                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>

 

这东西的作用是:创建一个自动可执行的jar或war文件

 

为毛以前没注意到过呢

 

以上是关于maven打出的jar包没有主属性问题的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot项目jar包命令行部署运行时提示“没有主清单属性”问题

androidstudio中导入的jar包没有主清单属性怎么办

androidstudio中导入的jar包没有主清单属性怎么办

Spring boot: 运行maven打包的jar包报错-jar中没有主清单属性

jar中没有主清单属性

记录解决一个项目中遇到的maven打包问题