Maven本地仓库配置
一. 为什么配置?
默认情况下,maven的本地仓库在C盘下用户文件夹: .m2/repository。全部的maven构件(artifact)都被存储到该仓库中。以方便重用。
可是放在C盘一个是占用空间, 还有就是不太安全, 万一要重装系统就悲剧了... 本篇就介绍下怎样改动maven的本地仓库路径。
二. 配置步骤:
1. 手动创建本地仓库的存放路径,比如:G:\m2\repository。
2. 在windows的环境变量中添加了新的系统变量M2_REPOSITORY。其相应的值为G:\m2\repository(maven仓库的本地存放路径)。
同一时候把这个变量添加到path变量中: %M2_REPOSITORY%。
3. 改动maven安装文件夹下的 conf/文件夹内的setting.xml文件,
新增一行:<localRepository>G:\m2\repository</localRepository>(表示本地仓库的地址为:G:\m2\repository);
4. 将第三步改动好的setting.xml文件拷贝到G:\m2\repository文件夹下;
三. 配置eclipse:
1. 打开eclipse点击windows->preferences->maven->installations下add一个已经安装到G:\Java文件夹下的maven,如:G:\Java\maven-3.0.4。
并勾选此新加项。并点击以下的browsebutton打开maven的全局配置文件,如:G:\Java\maven-3.0.4\conf\setting.xml。
2. 打开myeclipse点击windows->preferences->maven->User setting下改动user setting选项为:G:\m2\repository\settings.xml。
并点击以下的applybutton应用设置。
3. 最后打开命令行CMD,运行mvn help:system会发现maven会将从远程库下载的jar包都会放到新改动后的通路G:\m2\repository宾果。
版权声明:本文博主原创文章,博客,未经同意,不得转载。
Maven本地仓库配置的更多相关文章
- (三)Maven仓库介绍与本地仓库配置
1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找.对于依赖的包大家可以从这个地 ...
- 配置maven和maven本地仓库
l配置maven: 下载maven 网站: http://maven.apache.org/download.cgi 下载解压,在配置maven 右键本地电脑 选择 属性 在选择高级环境变量在选 ...
- Java开发环境配置(4)--Maven安装 环境变量配置,本地仓库配置---插件安装
说明在前:本人用过的 luna mars 等,都已经自带maven插件的了,以下有些文章是很老的,讲到maven插件的安装都可以忽略掉. maven安装eclipse在线配置maven搞定所有插件_ ...
- Maven 教程(3)— Maven仓库介绍与本地仓库配置
原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79537837 1.Maven本地仓库/远程仓库的基本介绍 本地仓库是指存在于我们 ...
- Maven本地仓库/中央仓库(阿里镜像)/JDK配置
第一步打开你已经下载好的Maven,进入:根磁盘:\......\apache-maven-3.6.2\conf文件夹找到settings.xml文件(没有的可以自行创建一个同名的文件即可) 使用文本 ...
- maven 本地仓库和远程仓库
在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的 ...
- Maven本地仓库及远程仓库
转载自:http://blog.csdn.net/wanghantong/article/details/36427433 Maven 仓库的分类: maven的仓库只有两大类:1.本地仓库 2.远程 ...
- nexus 搭建maven本地仓库
使用Nexus搭建Maven本地仓库 阅读目录 序 Nexus 序 在工作中可能存在有些开发机器不能上网,大量的机器获取jar包会导致公司网络很慢,还有时候公司会自己发布自己的项目版本,其他的项目 ...
- maven本地仓库.m2文件夹路径讲解
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depen ...
随机推荐
- Android判断应用程序从后台回到前台
MainActivity如下: package cc.testbackgroundtofront; import java.util.List; import android.app.Activity ...
- 嵌入式Linux下BOA网页server的移植
**************************************************************************************************** ...
- WebService之Soap头验证入门
1.新建一个类,如"AuthHeaderUser",继承于"System.Web.Services.Protocols.SoapHeader"类 2.新建Web ...
- Cocos2D & SpriteBuilder Developer Guide
https://www.makegameswith.us/docs/#!/cocos2d/1.0/overview
- python版本wifi共享工具
原先不知道win7系统也可以当作无线路由器,既然知道了这个东西那么就搞搞了 使用python写的一个wifi共享工具,还不够完善,有些功能还没做(说明:internet共享连接需要手动设置)..... ...
- SecureCRT学习之道:用SecureCRT来上传和下载数据
今天才知道,原来SecureCRT可以使用linux下的zmodem协议来快速的传送文件,而且还使用非常方便哦,我还傻傻的找其他软件来sftp,笨死了:(你只要设置一下上传和下载的默认目录就行opti ...
- MyEclipse中“擅自乱改”项目名导致项目报错的处理
最近几天培训的过程中,经常有同学手一抖,默默的修改了本来配置部署好的项目名,导致项目报错…… 遇到这种事情,我一般会做的处理就是重新新建项目,然后把包和各种文件ctrl+c ctrl+v,遇到项目小还 ...
- python学习笔记--for循环
推荐一个学习语言的网站:http://www.codecademy.com 有教程,可以边学边写,蛮不错的. for循环: 1.for loops allow us to iterate throug ...
- J2SE基础:1.类和对象基础
什么是对象 在Java语言,全部的人,事物或者模块都是一个对象. 同样的对象具有一些同样的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 能够将现实生活中的对 ...
- macbook连接linuxserver后不显示matlab桌面[问题]
macbook 登录远程linuxserver.Macbook今天,系统版本号10.9.4.这是更新,打开matlab当提醒x11不存在.一个接着安装Xquarz2.7.6. matlab它可以在本地 ...