Maven私服配置的三种方式
叩丁狼教育关注赞赏支持Maven私服配置的三种方式
作者:叩丁狼教育梁飞,高级讲师。转载请注明出处。
Maven配置私服的方式
众所周知,在使用maven时,在局域网中搭建私服,可以有效的节省互联网的带宽,加快项目的构建速度,因此在开发中,搭建私服得到了广泛的运用。那么如何让自己的项目使用到已经搭建好的私服呢。有三种方式,总结如下。
方式一:因为我们的项目默认的情况下是从中央仓库来下载构建,因此我们可以把私服作为中央仓库的镜像。配置方式是在settings.xml中添加如下配置:
id标签:当前镜像的id,用为唯一标识当前的镜像。
name标签:说明当前镜像的主要作用,便于我们阅读。
url标签:私服的地址。
mirrorOf标签:被镜像的远程仓库的id。因为我们现在配置的中央仓库的镜像。这里就要书写中央仓库的id。
方式二:在pom.xml中配置远程仓库。我们项目的pom文件会继承maven安装路径下的一个超级pom。而在超级pom中,配置了一个默认的远程仓库,就是中央仓库。可以找到超级pom:maven-model-builder-3.2.5.jar中org\apache\maven\model\pom-4.0.0.xml。其中关于默认远程仓库的配置内容如下:
如图中分别配置了远程仓库的地址和插件仓库的地址。假如想要使用私服作为默认的下载构建的地址,可以在自己项目的pom文件中复制上述配置,直接将url的地址改成私服的地址即可。
方式二中的配置方式存在一个弊端,就是只有覆盖了超级pom中远程仓库的配置的项目才能使用到私服。假如本地的多个项目需要使用私服,那么就需要在每个项目的pom文件中进行一次配置,这样会进行许多重复的操作。解决的方法可以在settings.xml中配置远程仓库的地址。
远程仓库和插件的仓库的地址定义在profile标签中。此时需要为当前profile配置id的标签。然后需要启用当前配置的profile。启用的方式为:
完成这两步之后,就可以正常使用私服,而且每一个在本地新建的项目都可以使用到。
WechatIMG9.jpeg
推荐阅读更多精彩内容
- Maven 基础教程 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven... 闽越布衣阅读 1,943评论 6 赞 36
- maven---6仓库 |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma... zlcook阅读 3,552评论 0 赞 26
- Spring Cloud Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智... 卡卡罗2017阅读 75,645评论 12 赞 117
- Maven的基本使用 Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一... Bcome阅读 908评论 0 赞 5
- maven---9使用Nexus创建私服 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件... zlcook阅读 7,866评论 0 赞 33