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

Posted vwvwvwgwgvervae

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为本地Maven配置代理仓库服务相关的知识,希望对你有一定的参考价值。

  在本地电脑上安装(参考)好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>

推荐福州SEO(优化)

以上是关于为本地Maven配置代理仓库服务的主要内容,如果未能解决你的问题,请参考以下文章

MAVEN本地仓库配置好了,但是依赖却报错了

Maven教程2(Eclipse配置及maven项目)

怎么查看maven本地仓库地址

maven私服nexus3.x环境配置

maven自定义jar到本地仓库

maven本地仓库配置