GitHub仓库链接: [https://github.com/scagogogo/mvnrepository-helper-UserScript ](https://github.com/scagogogo/mvnrepository-helper-UserScript )
我们有时会遇到要求Java项目兼容JDK 1.8的情况,有可能是部署时运行环境的要求,有可能是Java Agent类产品必须保证一定的JDK兼容性,也有可能是领导或者甲方的诉求,这个要求合理或者不合理,我们没得选只能接受这个要求并将其落实好。
但是我们开发的时候可能会持续的增加一些依赖,对于Maven的这些Jar包,在Maven中央仓库是不显示Jar包具体是哪个JDK版本编译的,如果加错版本了可能我们的项目就无法运行了,因为JDK 1.8是无法加载解释JDK 1.9版本编译出来的Class文件的,则我们加依赖的时候就得小心翼翼,甚至可能得采取二分法试探出合适的版本(经历过的都能体会这是多么让人崩溃),而这个脚本就是用来解决这个问题的,它给Maven的中央仓库里的组件的版本增加了显示对应JDK版本的功能,这样我们再来选择组件版本的时候,就能根据自己要兼容到的JDK版本来选择合适的版本。