整合Maven
在项目开发过程中,我们很少会使用 IDEA 自带的 Maven,而是先在自己本地安装 Maven,然后再在 IDEA 上通过配置整合本地安装的 Maven。整合完毕后,就可以在 IDEA 上直接通过鼠标点击,就可以完成项目的编译、测试、打包、安装等流程,而不需要通过命令行输入mvn相关命令,非常方便快捷。
1. 配置Maven Home和本地仓库
File --> Settings --> Build,Execution,Deployment --> Build Toos --> Maven,然后将Maven home directory 设置为本地 Maven 的安装目录,将User settings file设置为本地 Maven 的配置文件,然后点击"Ok"完成配置。
2. 配置VM Operation参数
File --> Settings --> Build,Execution,Deployment --> Build Toos --> Maven --> Runner,然后选择JRE的版本,在VM Options中添加参数-DarchetypeCatalog=internal,然后点击"Ok"完成配置。
说明:为什么要添加-DarchetypeCatalog=internal参数?
因为每次在 IDEA 上创建 Maven 工程的时候,其本质都是通过执行命令mvn archetype:generate来完成的,而这个命令的执行需要archetype-catalog.xml文件,而参数-DarchetypeCatalog就是用来指定archetype-catalog.xml文件的获取位置,其可选值有:remote,internal,local 等等。默认值为 remote,即从远程仓库下载archetype-catalog.xml文件,这个下载过程会比较慢。因此,为了加速 Maven 项目的创建,在 IDEA 中将-DarchetypeCatalog的值设置为 internal。