1、maven的仓库只有2类,第一种是本地仓库,默认在%USER_HOME%/.m2/repository目录下;第二种是远程仓库,默认的是maven提供的中央仓库,另外还有很多中央仓库的镜像仓库,以及第三方仓库。一般来说,项目组会在自己的maven服务器上建私服
2、私服的一个重要作用,是代替中央仓库来提供构件下载。maven项目需要在pom文件中设置私服的位置
<project>
<repositories>
<repository>
<id></id>
<name></name>
<url></url>
<releases><enable></enable></releases>
<snapshots><enabled></enabled></snapshots>
<layout>default</layout>
</repository>
</repositories>
</project>
如果私服需要用户名和密码校验的话,是在settings.xml里进行配置
3、私服的另一个重要作用,是把项目构建之后得到的成品,部署到私服上,这样才能提供给别的项目依赖,这个也是在pom中设置的
<project>
<distributionManagement>
<repository>
<id />
<name />
<url />
</repository>
<snapshotRepository>
<id />
<name />
<url />
</snapshotRepository>
</distributionManagement>
</project>
4、maven的版本管理中一个很重要的概念就是SNAPSHOT,如果没有这个机制的话,那么如果项目A依赖项目B,而项目B还处于开发之中,那么双方都要一直修改版本号,很麻烦,而且版本号变更后的知会也是一个问题
有了snapshot机制,则maven会自动检测,开发人员可以从中解脱出来
5、在settings.xml中,还可以设置镜像
<settings>
<mirrors>
<mirror>
<id />
<name />
<url />
<mirrorOf></mirrorOf>
</mirror>
</mirrors>
</settings>
6、仓库搜索服务
以下几个网址,可以提供仓库搜索服务。输入项目的名称之后,可以找到项目构件对应的坐标
http://repository.sonatype.org
http://www.jarvana.com/jarvana
http://www.mvnbrowser.com
http://mvnrepository.com
分享到:
相关推荐
读书笔记:Maven 实战读书笔记
读书笔记:maven实战学习笔记
读书笔记:Maven 实践学习按理阅读《Maven实战》笔记。
从给定的文件信息来看,标题与描述都指向了“Maven3实战笔记(整合)”,这表明文档主要聚焦于Maven3的实践应用与整合经验分享。Maven是Apache软件基金会维护的一个开源项目,是一个项目管理和综合工具,主要用于Java...
Maven实战的笔记,通读了Maven实战这本书之后,结合自己的经验,提取了其中大部分使用的操作以及使用经验。采用md编写文档,使用markdown编辑器查看效果更佳
读者还将了解到Maven仓库的概念,包括本地仓库、远程仓库和中央仓库,以及如何自建私有仓库。 本书还会详细讲解Maven的聚合和模块化构建,这对于大型企业级应用的构建尤为有用。通过parent POM,可以统一管理多个子...
- **远程仓库**:除了中央仓库外,还可以自定义远程仓库,如企业内部的私有仓库或第三方提供的仓库。远程仓库可以提供比中央仓库更快的下载速度,或者包含企业内部特有的库。 #### 2. Maven仓库配置 Maven仓库的...
Maven 实战(361)_12804356.pdf
### Maven3实战笔记08——Maven反应堆:深度解析与实战应用 #### Maven反应堆的概念与作用 在深入探讨Maven反应堆之前,我们首先需要理解Maven项目是如何组织和构建的。Maven是一种自动化构建工具,它通过定义项目...
通过阅读《Maven3实战笔记(全)》,开发者不仅可以掌握Maven的基本操作,还能了解到如何高效地利用Maven解决实际项目中的问题,提升开发效率。书中生动的实例和幽默的讲解方式,使得学习过程更为轻松愉快。对于任何...
### Maven实战——入门篇 #### Maven简介与概念 Maven是一种强大的、跨平台的项目管理工具,主要用于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目还是大型的企业级应用,Maven都能...
Maven使用中央仓库(Central Repository)存储公共的第三方库。默认情况下,Maven会从中央仓库下载所需依赖。如果需要自定义私有仓库,可以在`settings.xml`中进行配置。 ### 七、Maven的 profiles Profiles允许...
### Maven3实战笔记05仓库依赖解析与插件解析 #### 一、Maven仓库依赖解析 Maven 是一个项目管理和构建工具,它通过一种称为“仓库依赖解析”的过程来管理项目的依赖关系。仓库依赖解析是指Maven如何查找并解决...
根据给定的文件信息,我们可以提取出关于"Maven3实战笔记整合"的知识点。由于文件内容部分出现了大量的乱码和不完整字符序列,无法直接从中提取有用的信息。但是,我们可以根据标题和描述以及通用的Maven知识点,来...
读书笔记:maven资源&《Maven实战》 TOREAD 《Maven实战完整版》
### Maven实战:Maven的安装、配置及使用入门 #### Maven概述 Maven是一款流行的Java项目管理和理解工具,由Sonatype公司支持,并广泛应用于Java项目的构建、依赖管理和文档生成等领域。Maven通过一种约定优于配置...
标题中提及的“Maven3实战笔记”指向了Maven这款流行的Java项目管理和自动化构建工具的第三个主要版本。Maven自从引入以来,就极大地简化了Java项目的构建过程,提高了项目构建的标准化程度。它使用项目对象模型...
读书笔记:maven实战