🧑🏻💻「设置专题回顾」👇
- Setting/Appearances
- Setting/Menu-and-Tools
- Setting/Password
- Setting/QuickList
- 通过滚轮控制字体大小
- 自动导入
- 代码提示
- Postfix Completio
- Smart Key
- Windows vs Mac 快捷键
- Editor Console 字体设置
- Font Ligatures
- Code Style
- Inspections
- File Template
- Live Template
- Live Template 2
- File Type
- Copy right
- Todo
- Vim & Plugins
- ChangeList
- Confirmation
👀「今日内容概览」👇
Maven Setting
Maven 是 Java 开发中基本上人人电脑上都会安装的 软件包管理工具。本节内容介绍在「IntelliJ IDEA」针对 Maven 的一些常用配置。
主要介绍一下几个方面
- 配置 Maven 主目录,和自己的.m2 配置位置
- 配置多个 Maven Repository 地址
- 配置 Maven Thread 线程数
- 是否直接自动下载对应依赖 源码
01
设置 Maven 的安装目录。
基本上我们在开发项目必须要做的一件事就是配置 Maven 的安装目录了,因为现在大部分的项目都是通过 pom.xml 的方式管理依赖,很早很早以前非常元老级的项目是通过手动拷贝 jar 的方式,但是基本已经不存在了。
这里额外提一点,就是可能大家都遇到过的问题,就是会发现我们对一个项目设置了 Maven 的配置之后,我们在去打开一个新项目的时候,这个时候原本设置好的配置又被还原了。
这是因为在项目中直接进入 Setting 里面是只针对当前项目。
我们期望的结果肯定是针对所有项目生效,要解决这个问题
如上图所示,我们需要从菜单栏中的 File -> New Projects Setup -> Perferences for New Projects 为入口进入修改项目,这样进行修改了之后就对所有的项目都生效了。
02
Maven 在安装完成之后会默认有一个 Setting.xml 的一个全局配置,我们也可以在「IntelliJ IDEA」 中配置对应当前用户的 Setting.xml
03
一般来说公司有很多内部的 jar 包都是在上传到内部搭建的 nexus 私服上,所有我们在配置完 Maven 的目录和 Setting 之后还需要配置对应的私服地址,地址可以直接在 Setting.xml 进行配置,也可以在这里进行添加。
04
配置自动下载对应依赖 jar 包的源码。不过这个也需要看对方在打包 jar 的时候是否配置了对应的源码选项,如果没有配置那就也没啥用。
05
配置 Maven 构建时对应的线程数,现在大部分公司的里面都是微服务,而且对单独项目也做了层层拆分,
一个常见的项目分层
- api
- api-impl
- web
- biz
- common
- intergation
通过配置 Thread count 参数可以提交构建过程,对应的命名为
mvn -T 4 clean install # Builds with 4 threads