给idea设置默认使用的maven配置
一,前言
大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下。
而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的,我还记得我刚刚入门的时候,都是手动的一个一个jar包copy到工程的lib中的。
我们都知道maven会在本地电脑上形成一个maven仓库,默认是在c盘的,而且随着maven使用的越多,jar包越多,这个仓库将会非常的大,我经历过的可以达到5G。
这对我们本来就不大的C盘会带来不小的压力,很可能早成C盘空间不做。
在这个情况下我经常会将maven仓库放到其他盘。
同时idea在安装好的时候,maven也是默认使用C盘的maven仓库。
那么接下来,我们就配置idea中的maven,让它以后每一个工程都使用我们在setting文件中指定的仓库。
二,打开maven的配置界面
idea首次安装完成并启动的时候的界面如下图所示:

那么maven的配置界面在哪里呢?看下图:

按照1-3的步骤依次点击,就可以打开工程默认配置界面。
三,设置maven

按照上图中的1-4顺序进行配置,就可以让以后每一个工程使用我们指定的配置了。
1:打开maven配置界面。
2:点击后面的三角符号,使maven列表显示,并在列表中选择想要使用的maven,当然,如果你的电脑上有自己下载的maven,也可以点击最后面的三个点的按钮,选择你自己的maven.。
3:勾选上这个对号,让我们可以选择我们自定义的setting配置。
4:点击文件夹图标,会弹出一个文件选择界面,在界面中找到setting.xml文件所在的位置,并双击选择setting文件。
setting.xml文件选择好之后,下面一行的Local Repository会自动更新成我们在setting.xml文件中配置的maven仓库地址。
接下来点击OK或者是Apply之后,我们的配置就会生效,以后所有工程都将使用这个maven配置。
那么是不是以后所有的工程就只能使用这个配置,而不能更改了呢?当然不会,例如在使用maven创建一个web项目的工程中,idea会询问你是否使用这个配置,或者是选择其他配置。
相关文章:
原创不易,转载请声明出处:https://www.cnblogs.com/zhangchengzi/p/9865100.html
给idea设置默认使用的maven配置的更多相关文章
- FastJSON 设置默认参数,全局配置方式 和 一些使用方式、坑
如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现: 在应用的的Main方法体里配置全局参数: JSONObject.DEFFAUL ...
- 给idea设置默认使用的JDK
一,前言 在文章给idea设置默认使用的maven配置中我给我的idea设置了默认使用的maven,并且在setting.xml文件中,设置了本地的maven仓库,这样就不会使用maven默认在C盘的 ...
- gerrit设置默认rebase以及禁用分支
1.设置默认rebase 在工程配置中设置: 2.禁用分支 Refrance:refs/for/refs/heads/分支名 禁用权限:push “Block” (这样就禁止了开发者往这个分支上 ...
- IDEA设置默认maven配置
我们有时候自己在本机上配置了一个maven环境.但是IDEA每次新开一个项目都要重新选择一个maven的配置就很麻烦,可以使用这个进行设置默认的maven配置 有的版本IDEA不同显示的内容和图片的不 ...
- IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven
写在前面的话: 在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少.于是想写点东西记录下学习.工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月 ...
- 【Maven】1.使用myecplise配置自己的Maven配置,不使用默认的maven
[好文章]参考地址: http://www.cnblogs.com/luotaoyeah/p/3764533.html ---------------------------------------- ...
- spring 配置文件属性设置默认值以及读取环境变量值
在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的,可以通过 org.springframework.beans.factory.config.PropertyPlaceh ...
- maven配置src/resources默认目录
在maven工程中,我们会将配置文件放到,src/main/resources 下面,例如 我们需要确认resource 下的文件 编译之后存放的位置 它编译的路径直接位于classes下面,这个 ...
- WebStrom配置多个项目的Dweployment时,设置默认的启动配置
有时候,我们在WebStrom中打开多个项目,但是每个项目可能的Deployment的配置不同,所以每次在项目中时,可能打开的网页并不对.所以需要设置默认的启动的Deployment.下面的内容是设置 ...
随机推荐
- JSON格式提取相同属性的某个值
[ {UID:"222",value:"111"}, {UID:"222",value:"103"}, {UID:&qu ...
- 以太坊智能合约[ERC20]发币记录
以太坊被称为区块链2.0,就是因为以太坊在应用层提供了虚拟机,使得开发者可以基于它自定义逻辑,通常被称为智能合约,合约中的公共接口可以作为区块链中的普通交易执行.本文就智能合约发代币流程作一完整介绍( ...
- Zabbix-3.4快速安装
过多的介绍不写了,本篇文章主要是快速安装下zabbix服务,如果不知道zabbix监控原理,可以先去了解下. 用的是Centos7.2系统安装的zabbix-3.4 1.下载Zabbix-releas ...
- 游戏客户端面试(Egret)
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 一.朋友面的一家公司 1.说下let,var,const. var定义的变量,没有块的概念,可以跨块访问, 不能跨函 ...
- Egret白鹭开发微信小游戏(使用皮肤搭建UI,代码调用组件功能)
(1)新建皮肤,并命名如下 (2)根据实际情况自定义皮肤,例如: (3)修改名字为如下: (4)运行游戏会自动生成以下代码: (5)在default.thm.json中添加如下代码:(具体路径名字根据 ...
- HDU 6313
题意略. 思路:数论题. #include<bits/stdc++.h> using namespace std; ; const int maxn = p * p; ][maxn + ] ...
- Socket(套接字)在服务器端和客户端之间的基本工作原理
Socket之间的连接过程主要可以概括为以下三步: 服务器建立监听:客户端初始化Socket动态库后创建套接字,然后指定客户端Socket的地址,循环绑定Socket直至成功,然后开始建立监听,此时客 ...
- 在.net core wep项目中使用Session
第1步:添加包引用 Install-Package Microsoft.AspNetCore.Session 第2步:添加代码启用Session 在项目Startup.cs文件的ConfigureSe ...
- C语言打印图形
//输出图形 * * * * * * * * * * * * * * * * * * * * * * * * * //每行5个* void test1(){ // 外层负责行,外层执行一次,内层 ...
- CF1029C Maximal Intersection 暴力枚举
Maximal Intersection time limit per test 3 seconds memory limit per test 256 megabytes input standar ...