配置Maven本地仓库

摘要:
如果IDEA想要在dos窗口中输入mvn命令,它需要配置环境变量。默认情况下,localRepository节点被注释掉,然后localRepository的值被更改为手动创建的目录D:3。localRepository节点用于配置本地仓库。它的默认地址是C:用户用户名。m2。Maven将首先在本地仓库中搜索。如果没有,它将从远程仓库获取包裹。项目将自动打包并安装在本地仓库中。

以本机为例:

系统:Windows

开发工具:IDEA

如果想在dos窗口输mvn命令,需配置环境变量。

1. 在D盘新建repository文件夹,该目录用作maven的本地库。

2. 打开D:Program Files (x86)apache-maven-3.3.9confsettings.xml文件,查找下面这行代码:

<localRepository>/path/to/local/repo</localRepository>

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为自己手动创建的目录D: epository。

即: <localRepository>D: epository</localRepository>

3. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:Users用户名.m2。

当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

配置IDEA的Maven环境

打开File-->Settings-->搜索Maven,默认是在C:Users用户名.m2路径下。

配置Maven本地仓库第1张

 修改如下:

配置Maven本地仓库第2张

免责声明:文章转载自《配置Maven本地仓库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇将java库转换为.net库(转载)执行js-----Selenium快速入门(十四)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

maven中总是生成lastUpdate文件的原因

提纲 1、生成lastUpdate意味着什么 2、应该如何处理lastUpdate 1、生成lastUpdate意味着什么 ======================== 从idea的maven tool window中看到有的module的dependency是红的,说明idea中的maven插件找不到这个dependency。这时候,去到这个depe...

Git、Github和GitLab的区别及与SVN的比较

个人理解:   SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。 一、含义: 百度上这样介绍的:   Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软...

Git--删除远程仓库文件但不删除本地仓库资源

我们在使用idea开发的过程中经常会出现新建项目的时候直接把xxx.iml文件也添加到了git trace 当然这并不会出现什么问题,问题是当我们把xxx.iml文件push到我们github上之后,然后在另一台电脑上pull了下来会出现一些问题,因为xxx.iml文件不是项目的源码。也就是说对于导入项目来说是多余的。 正规的源码目录:   src/   ...

Maven:版本管理 【SNAPSHOT】【Release】【maven-release-plugin】【nexus】

什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的comm...

svn commit is not under version control 和 git常用指令

  使用Xcode提交一个第三方库时,由于包含资源文件,总是提交不了,提示报错:XXX commit is not under version control (1) 网上查了下,得知 xcode对于svn的支持不够好:导致资源文件如图片使用Xcode提交不了。 然后svn 命令提交,之前使用svn命令提交图片的时候,是可以提交的,但是今天就算使用svn命...

【Maven】CentOS7使用Nexus3搭建maven私服

一、简介   Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。目前Apache下绝大多数项目都已经采用...