IDEA使用Maven骨架创建项目,速度慢解决办法
导致IDEA创建Maven项目慢的解决办法
原因如下:
IDEA根据maven archetype的本质,是在执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal,local等,用来指定archetype-catalog.xml文件从哪里获取。默认获取方式为remote,即从远程地址获取,所以每次创建都从外网下载,由于我们在墙内的原因,导致速度很慢很慢。所以我们可以将文件下载好放在本地,然后将IDEA的配置改为-DarchetypeCatalog=local。
- 下载archetype-catalog.xml文件 资源地址
文件所放的位置:
-
Maven的本地仓库位置为默认位置的时候:
下载后放到什么文件夹下面,这里与本地仓库的位置有关,假如本地仓库是maven默认的,并没有修改 那么就需要放到 C:\Users\del-berlin.m2\repository\org\apache\maven\archetype\archetype-catalog\3.0.1\下 。
本地仓库的默认位置:Default: ${user.home}/.m2/repository Maven修改过本地仓库位置的时候:
下载后的文件放置路径如下:
进入IDEA中进行配置:
进入IDEA中,选择File点击 Other Settings 然后选中 Default Settings 进行设置:
(这里得强调一下,不是选择Settings,而是选择Other Settings,Settings设置的Maven只是针对当前项目生效)配置详细内容:
(选择Maven,选中自己下载的Maven,将User Settings file 后面的Override勾选上,选择自己Maven中的Settings.xml文件)
(选择Maven下面的Runner,VM Options: 填写 “-DarchetypeCatalog=local”,选择好JRE版本,点击OK保存即可)
更改Maven远程仓库,使用Maven的时候速度更快,重启IDEA即可生效