IntelliJ IDEA | Maven Setting

892 阅读2分钟

🧑🏻‍💻「设置专题回顾」👇

👀「今日内容概览」👇

Maven Setting

Maven 是 Java 开发中基本上人人电脑上都会安装的 软件包管理工具。本节内容介绍在「IntelliJ IDEA」针对 Maven 的一些常用配置。

主要介绍一下几个方面

  1. 配置 Maven 主目录,和自己的.m2 配置位置
  2. 配置多个 Maven Repository 地址
  3. 配置 Maven Thread 线程数
  4. 是否直接自动下载对应依赖 源码

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