springboot 项目jar包执行时提示 xxx.jar中没

2019-10-28  本文已影响0人  SlowGO

问题描述

一个springboot项目,是父子工程的结构,子工程可以独立运行。

在 eclipse 里面直接运行子工程里面的那个springboot 主类可以正常运行。

使用maven可以正常编译和打包整个工程,但执行某个子工程的jar包时就报错:

xxx.jar中没有主清单属性

解决方法

在子工程的pom文件里添加:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>xxx</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

重新编译打包后就可以正常运行了。

上一篇下一篇

猜你喜欢

热点阅读