引言
IDEA 在Java开发工作者使用比例已经慢慢超过Eclipse, 我也有幸在公司内部拿到了正版的使用权,花掉了项目好多钱钱(程序员应该善待自己,把钱花在刀刃上)。
这一篇文章我们就来说说IDEA绑定Maven替换的相关操作。为什么需要替换么? 因为公司穷买不起 Java17 (开玩笑的, 因为目前公司整体还没升到Java17, 为了保持本地和生产环境一致,不得已而为之了)而最新版本的IDEA绑定的Maven需要Java17才能跑起来, 但是我又想用新版的IDEA,那咋办? 咱们是程序员,天生就是造锅补锅的,一言不合就开干。
整活开始
找到IDEA安装目录的如下位置
${Root_Path}/plugins/maven/lib
这个下面有一个名为 maven3 的目录,这个就是IDEA默认的maven,加载路径(别问为什么哈,我花了些时间试的)。
我自己电脑装的社区版哈(毕竟穷), 可以看到此时Maven版本是 3.9.5,还是挺高的。
接下来我们把其他Maven安装包放到这个目录下,把原来的maven3重名命, 像下面这样(搞之前先退出IDEA哈)。
操作完成,重新打开IDEA,检查Maven版本号。
可以看到绑定的Maven版本号已经刷新成我们放进去的Maven了。
意义何在
可能很多小伙伴已经在发问, 我明明可以通过IDEA自定义额外的Maven安装包,这么做有意义么?
我的回答是有,与其每次打开新项目都要手动改Maven版本,我更喜欢这种一劳永逸的样子,以为我懒。
结尾
在这里我在送一个福利吧,关于如何指定IDEA默认的Maven仓库。
同样很简单,修改或者替换 ${Root_Path}/plugins/maven/lib/maven3/config/settings.xml 就可以了哦。
我一般不会这么做, 因为我喜欢给不同的项目指定不同的setting file,因为不同的项目对依赖的仓库版本等有不同的需求, 这样做可以人为的避免一些潜在的问题。