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文件

 

为毛以前没注意到过呢

 

posted @ 2020-07-21 17:36  这,看不懂  阅读(306)  评论(0编辑  收藏  举报