`

《maven实战》读书笔记(三)——仓库

阅读更多
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 实战读书笔记.zip

    读书笔记:Maven 实战读书笔记

    读书笔记:maven实战学习笔记.zip

    读书笔记:maven实战学习笔记

    读书笔记:Maven 实践学习按理阅读《Maven实战》笔记。.zip

    读书笔记:Maven 实践学习按理阅读《Maven实战》笔记。

    Maven3实战笔记(整合)

    从给定的文件信息来看,标题与描述都指向了“Maven3实战笔记(整合)”,这表明文档主要聚焦于Maven3的实践应用与整合经验分享。Maven是Apache软件基金会维护的一个开源项目,是一个项目管理和综合工具,主要用于Java...

    Maven实战学习笔记

    Maven实战的笔记,通读了Maven实战这本书之后,结合自己的经验,提取了其中大部分使用的操作以及使用经验。采用md编写文档,使用markdown编辑器查看效果更佳

    Maven 实战(中文pdf)

    读者还将了解到Maven仓库的概念,包括本地仓库、远程仓库和中央仓库,以及如何自建私有仓库。 本书还会详细讲解Maven的聚合和模块化构建,这对于大型企业级应用的构建尤为有用。通过parent POM,可以统一管理多个子...

    Maven3实战笔记03Maven仓库

    - **远程仓库**:除了中央仓库外,还可以自定义远程仓库,如企业内部的私有仓库或第三方提供的仓库。远程仓库可以提供比中央仓库更快的下载速度,或者包含企业内部特有的库。 #### 2. Maven仓库配置 Maven仓库的...

    Maven 实战(361)_12804356.pdf

    Maven 实战(361)_12804356.pdf

    Maven3实战笔记08Maven反应堆

    ### Maven3实战笔记08——Maven反应堆:深度解析与实战应用 #### Maven反应堆的概念与作用 在深入探讨Maven反应堆之前,我们首先需要理解Maven项目是如何组织和构建的。Maven是一种自动化构建工具,它通过定义项目...

    Maven3实战笔记(全)

    通过阅读《Maven3实战笔记(全)》,开发者不仅可以掌握Maven的基本操作,还能了解到如何高效地利用Maven解决实际项目中的问题,提升开发效率。书中生动的实例和幽默的讲解方式,使得学习过程更为轻松愉快。对于任何...

    Maven实战——入门篇

    ### Maven实战——入门篇 #### Maven简介与概念 Maven是一种强大的、跨平台的项目管理工具,主要用于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目还是大型的企业级应用,Maven都能...

    maven 实战 所有源代码

    Maven使用中央仓库(Central Repository)存储公共的第三方库。默认情况下,Maven会从中央仓库下载所需依赖。如果需要自定义私有仓库,可以在`settings.xml`中进行配置。 ### 七、Maven的 profiles Profiles允许...

    Maven3实战笔记05仓库依赖解析与插件解析

    ### Maven3实战笔记05仓库依赖解析与插件解析 #### 一、Maven仓库依赖解析 Maven 是一个项目管理和构建工具,它通过一种称为“仓库依赖解析”的过程来管理项目的依赖关系。仓库依赖解析是指Maven如何查找并解决...

    Maven3实战笔记整合

    根据给定的文件信息,我们可以提取出关于"Maven3实战笔记整合"的知识点。由于文件内容部分出现了大量的乱码和不完整字符序列,无法直接从中提取有用的信息。但是,我们可以根据标题和描述以及通用的Maven知识点,来...

    读书笔记:maven资源&amp;《Maven实战》 TOREAD 《Maven实战完整版》.zip

    读书笔记:maven资源&amp;《Maven实战》 TOREAD 《Maven实战完整版》

    Maven实战 Maven实战Maven实战

    ### Maven实战:Maven的安装、配置及使用入门 #### Maven概述 Maven是一款流行的Java项目管理和理解工具,由Sonatype公司支持,并广泛应用于Java项目的构建、依赖管理和文档生成等领域。Maven通过一种约定优于配置...

    Maven3实战笔记.pdf

    标题中提及的“Maven3实战笔记”指向了Maven这款流行的Java项目管理和自动化构建工具的第三个主要版本。Maven自从引入以来,就极大地简化了Java项目的构建过程,提高了项目构建的标准化程度。它使用项目对象模型...

    读书笔记:maven实战.zip

    读书笔记:maven实战

Global site tag (gtag.js) - Google Analytics