问题描述
一个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>
重新编译打包后就可以正常运行了。
网友评论