今天被这个错误折腾了好半天,最后终于查到了
产生原因是:MANIFEST.MF的路径默认是 src/main/java/META_INF/
而 idea 需要确保MANIFEST.MF的路劲在src/main/resources/META_INF/下,才会把正确的MANIFEST.MF复制到jar中
否则实际打包出来的MANIFEST.MF是一堆奇怪的东西。
但是!最后出来的jar包还是不能运行。所以还是老老实实用命令打包吧!
mvn clean package -DskipTests
另外小白的我找了白天才找到修改默认打包为jar包的地方,在pom.xml中的<packaging>war</packaging>
一行修改即可,好像都不用额外加依赖的