idea有两种打包方式,一种是打分散包(不包含第三方依赖,通过manifest文件中的classpath属性引用),一种是独立的包(包含所有的依赖),一直想打一个独立的包,无奈折腾了一天都搞不定,总结出了这个是idea的bug。所以目光转向了maven的Assembly Plugin 。
下面是pom中build标签的配置,可以看到我设置了compolie为8
maven-assembly-plugin
2.4
8
8
jar-with-dependencies
workmode.simplequeues.Consumer
make-assembly
package
single
下面的地方不忘记改成jar,不然不会把自身打包进去
下面是报错:
i检查idea中Java Compolier配置,编译版本为8