为本地Maven配置代理仓库服务

空扰寡人 提交于 2020-05-01 22:35:46

        在本地电脑上安装(参考)好Maven后,项目依赖的软件包默认从国外的中央仓库中下载。如果嫌弃从国外下载网速太慢可以使用国内的Maven仓库代理服务,例如阿里。在公司单位中一般也会搭建Nexus仓库代理服务,可以显著提高开发效率减少构件下载时间,也能发布公司私有的构件到Nexus仓库中,方便在公司团队之间共享和协作。

        Maven中央仓库地址:https://repo1.maven.org/maven2/

        阿里代理仓库地址:https://maven.aliyun.com/repository/public

        下面介绍配置Maven从阿里代理仓库下载依赖,首先我们先进入“~/.m2”目录,如下图所示:

                

        如果在家目录中不存在“.m2”目录,请自行创建该目录,并从Maven安装路径下的conf目录中复制一个settings.xml文件到“.m2”目录中。请忽略上图中其他配置文件。

        用文本编辑器(例如Notepad)打开配置文件“settings.xml”,在到配置节点“mirrors”,在该节点下创建一个配置节点“mirror”,如下图所示:

                

代码片段:

<mirror>
    <id>nexus</id>
    <mirrorOf>*</mirrorOf>
    <url>https://maven.aliyun.com/repository/public/</url>
</mirror>
    

找到配置节点“profiles”,在该节点下创建一个配置节点“profile”,如下图所示:

代码片段:

<profile>
	<id>nexus</id>
	<repositories>
		<repository>
			<id>central</id>
			<url>http://central</url>
			<releases>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
 			<id>central</id>
			<url>http://central</url>
			<releases>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>
   </profile>

找到配置节点“activeProfiles”,在该节点下创建一个配置节点“activeProfile”,如下图所示:

代码判断:

<activeProfiles>
    <activeProfile>nexus</activeProfile>
</activeProfiles>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!