升级maven插件
升级的第一个重点就是maven插件需要升级到最新版本,因为大部分项目还是在Java 8状态,而Java 9新增了Jigsaw,还有部分API的废弃,所以大部分maven插件都有相应的支持调整。所以插件版本是第一个需要升级的。
如果使用的插件比较多,可以使用versions-maven-plugin来检查可用的升级版本。
<plugin<groupIdorg.codehaus.mojo</groupId<artifactIdversions-maven-plugin</artifactId<version2.7</version<configuration<generateBackupPomsfalse</generateBackupPoms</configuration</plugin
执行mvn versions:display-plugin-updates
升级完成之后需要修改编译使用的版本,之前的maven-compiler-plugin需要指定source和target参数,现在只需要release参数就行了
<plugin<groupIdorg.apache.maven.plugins</groupId<artifactIdmaven-compiler-plugin</artifactId<version3.8.0</version<configuration<release11</release</configuration</plugin
另外由于JDK的升级,当有setAccessible(true)调用的时候会有warning消息
…WARNING: Please consider reporting this to the