多模块maven工程打jar包运行报错:XXXXXX.jar中没有主清单属性

一、当一个maven工程有多个子模块时,有的模块可能是一个子工程,有的可能是一个jar包供其他子工程引用,这个时候子工程打成jar包,无法运行,报错:“XXXXXX.jar中没有主清单属性”


2、解决:

在子工程的pom文件中添加以下配置,其中${spring.boot.version} 为版本号,可以自己修改

org.springframework.boot

spring-boot-maven-plugin

${spring.boot.version}

repackage

当有jar包相互依赖时,注意其中的关键的配置:


如果还是解决不了,可能是工程中有多个main启动类,添加以下部分,手动指定启动类


你可能感兴趣的:(多模块maven工程打jar包运行报错:XXXXXX.jar中没有主清单属性)