由于项目要求,提供给别的项目组使用的jar包最好是1.6版本的,由于目前代码环境是jdk11的,所以要切换版本打包。
maven版本首先要3.2.5版本才能支持jdk1.6环境,重点是配置环境变量时,不能创建多个jdk的变量在系统变量里,否则maven默认使用第一个,怎么都切换不过来。
mvn -version 可以看当前maven使用的jdk版本号。网上之前搜的那些方法不知道为什么在我的环境都不生效,改settings.xml和pom.xml配置maven打包插件。
最好这样,直接每次切换时候改JAVA_HOME的值。
打包完成后,我这边是springboot jar包,直接查看jar包中的META-INF中的MANIFEST.MF有build版本显示。