《Maven实战》笔记-3-Maven仓库
2016-12-04 17:06
218 查看
一、Maven仓库的分类
1、本地仓库
一般来说,在Maven项目目录下,没有诸如lib/这样用来存放依赖文件的目录。
要自定义本地仓库目录地址时,可以编辑文件~/.m2/setting.xml,设置localRepository元素的值。
注意:默认情况下~/.m2/settings.xml文件是不存在的,需要从Maven安装目录$M2_HOME/conf/settings.xml文件拷贝。
当然,编辑全局settings.xml文件也可以,但是多用户下不推荐这样做。
2、远程仓库
安装完Maven后,只有执行命令才会自动建立本地仓库,并从远程仓库下载构件到本地仓库。
3、中央仓库
原始本地仓库是空的,Maven必须知道至少一个可用的远程仓库,才能在执行Maven命令的时候下载到需要的构件。
中央仓库就是一个默认的远程仓库,在$M2_HOME/lib/maven-model-builder-3.0.jar包下的org/apache/maven/model/pom-4.0.0.xml可看到相关配置:
4、私服
一种特殊的远程仓库,架设在局域网呢的仓库服务。
二、远程仓库的配置
1、配置远程仓库
配置认证信息和配置仓库信息不同,仓库信息可以直接配置在pom文件中,但是认证信息必须配置在setting.xml文件中。
2、部署至远程仓库
Maven除了能对项目进行编译、测试、打包之外,还能将项目生成的构件部署到仓库中:
(1)配置pom.xml文件
(2)执行mvn clean deploy命令
3、更新
Maven默认每天检查一次更新,在仓库配置的updatePolicy控制;
强制更新:mvn clean install-U
三、仓库搜索服务
Sonatype Nexus
Jarvana
MVNbrowser
MVNrepository
来自为知笔记(Wiz)
1、本地仓库
一般来说,在Maven项目目录下,没有诸如lib/这样用来存放依赖文件的目录。
要自定义本地仓库目录地址时,可以编辑文件~/.m2/setting.xml,设置localRepository元素的值。
注意:默认情况下~/.m2/settings.xml文件是不存在的,需要从Maven安装目录$M2_HOME/conf/settings.xml文件拷贝。
当然,编辑全局settings.xml文件也可以,但是多用户下不推荐这样做。
2、远程仓库
安装完Maven后,只有执行命令才会自动建立本地仓库,并从远程仓库下载构件到本地仓库。
3、中央仓库
原始本地仓库是空的,Maven必须知道至少一个可用的远程仓库,才能在执行Maven命令的时候下载到需要的构件。
中央仓库就是一个默认的远程仓库,在$M2_HOME/lib/maven-model-builder-3.0.jar包下的org/apache/maven/model/pom-4.0.0.xml可看到相关配置:
4、私服
一种特殊的远程仓库,架设在局域网呢的仓库服务。
二、远程仓库的配置
1、配置远程仓库
配置认证信息和配置仓库信息不同,仓库信息可以直接配置在pom文件中,但是认证信息必须配置在setting.xml文件中。
2、部署至远程仓库
Maven除了能对项目进行编译、测试、打包之外,还能将项目生成的构件部署到仓库中:
(1)配置pom.xml文件
(2)执行mvn clean deploy命令
3、更新
Maven默认每天检查一次更新,在仓库配置的updatePolicy控制;
强制更新:mvn clean install-U
三、仓库搜索服务
Sonatype Nexus
Jarvana
MVNbrowser
MVNrepository
来自为知笔记(Wiz)
相关文章推荐
- 使用nexus代理maven仓库更新索引笔记
- maven实战(1)-- maven仓库
- Maven笔记(二)仓库
- 学习笔记——Maven实战(十)Maven 3,是时候升级了
- 学习笔记——Maven实战(八)常用Maven插件介绍(下)
- maven 笔记-仓库和打包
- Maven实战学习笔记、6.仓库
- Maven学习笔记(二)--坐标、依赖和仓库
- Maven实战(十)利用 Nexus 来构建企业级 Maven 仓库
- MAVEN安装、并在Myeclipse下,装配本地仓库以及建web项目并在tomcat下运行完整过程笔记
- maven实战(4)-- maven构建自己的jar到本地仓库中
- Mavenx学习笔记二十二:Maven仓库(从仓库解析依赖的机制)
- Maven 学习笔记二十一:Maven仓库(快照版本)
- maven实战笔记 - 构建、打包和安装maven
- Maven学习笔记(五):仓库
- maven实战(1)-- maven仓库
- Maven学习笔记之十九:Maven仓库(maven仓库分类)
- 学习笔记——Maven实战(八)常用Maven插件介绍(下)
- Maven基础-默认中央仓库---学习笔记
- maven的学习笔记二、初识maven仓库配置文件