Mac m1笔记本配置intellij idea gradle,主要会有Mac Java环境配置,maven和gradle的安装和环境配置,intellij idea的安装及配置,大致的主要节点是以上这些,但是本文并不是将所有的过程都做详细介绍,有些内容与之前的篇幅有冗余而只有引入介绍。所有涉及到的组件安装都是通过Mac的包管理工具brew来进行的,而且尽可能的简化环境配置。
安装maven和gradle
brew search maven 查看maven可用的包,我们可以看到不同版本的maven,如[email protected]对应的3.5版本的maven,如果要指定这个版本需要执行brew install [email protected], 笔者直接安装的最新版。
==> Formulae maven ✔ maven-completion maven-shell [email protected] [email protected] [email protected] ==> Casks marvel mauve homebrew/cask-fonts/font-maven-pro marvin mavensmate homebrew/cask-fonts/font-maven-pro-vf-beta
brew info maven 可以看到笔者写文章的时候最新的maven版本是3.8.5
maven: stable 3.8.5 (bottled) Java-based project management https://maven.apache.org/ Conflicts with: mvnvm (because also installs a 'mvn' executable) /usr/local/Cellar/maven/3.8.4 (79 files, 10MB) * Poured from bottle on 2021-12-26 at 14:47:29 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/maven.rb License: Apache-2.0 ==> Dependencies Required: openjdk ✘ ==> Analytics install: 53,700 (30 days), 197,586 (90 days), 751,731 (365 days) install-on-request: 53,587 (30 days), 196,806 (90 days), 747,357 (365 days) build-error: 0 (30 days)
同时关键的信息还有From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/maven.rb ,我们可以在浏览器中打开这个git文件,细心的读者就可以发现这个文件就是指定包版本的。关键的信息就是url mirror 和 sha256,如果我们想细化安装自己需要的版本就可以在该GitHub地址上点击 History: 查看历史提交列表,找到你想要的版本,把里边的内容复制到本地的文件。最后执行命令
brew install https://.../maven.rb
homepage "https://maven.apache.org/" url "https://www.apache.org/dyn/closer.lua?path=maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz" mirror "https://archive.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz" sha256 "88e30700f32a3f60e0d28d0f12a3525d29b7c20c72d130153df5b5d6d890c673"
安装完之后修改maven home下的setting文件等。
gradle的安装过程和maven的是一模一样的不再赘述。
* 强调一点,如果读者不提前安装好Java那么brew install maven的时候会把openjdk也安装好,因为笔者提前做了《MacBook–配置JDK[m1]》,所以brew info maven时才有 Required: openjdk ✘
无论是maven还是gradle通过brew install之后安装的路径一般是/usr/local/Cellar/下边,而gradle安装完不会自动添加到环境变量,按照安装完成时的提示方式添加到系统的环境变量即可。
intellij idea安装及配置maven和gradle
intellij idea的安装笔者不再赘述,读者可以随便度娘和Google即可找到很多教程,我们直接跳到配置环节。
最大化intellij idea,鼠标移动到最左上方点击 Intellij IDEA –> Preferences –> Build,Exccution,Deployment –> Build Tools –> Maven,主要修改一下三个内容

gradle和配置也与maven类似,主要指定gradle home即可

默认情况下,Gradle不定义任何存储库,它使用的maven本地库,而gradle查找jar包顺序如下:gradle默认会按以下顺序去查找本地的仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。
这里就有一个值得关注的细节就是maven本地库指定了,可是gradle的优先检索位置却不是maven的本底仓库,而是去用户级的.m2下去找setting文件,它找不到那它就默认m2是本地缓存库,这样的结果就是maven本地库有一份jar包,m2目录下又有一份jar包文件,我们要做的是把maven的setting文件复制到m2目录下,让gradle可以知道maven本地库的位置。