maven私服搭建

先上图如下:

第一步安装部署nexus,然后配置maven私有仓库:

仓库的类型主要有hosted和proxy,hosted就相当于一台静态的远程主机,proxy相当于一台代理服务器(在这台服务器上设置代理服务器的地址,比如配置阿里云镜像为中央仓库代理,那么maven下载时先找本地库-->再找私有服务器库-->私服没找到那么就去中央仓库下载到私服再到本地)。

第二步配置项目的maven仓库

第三步配置当前项目的发布仓库

当前项目用maven deploy打包时自动将jar包上传到私服仓库,供其他项目下载调用。

sonatype和release存放的是自己开发的项目jar包以便其他项目调用,thirdparty存放的是第三方的公共组件库。

第四步配置阿里云中央仓库

如果按照上面的我们什么都没有配置,那么都找不到的情况下默认会去maven的中央仓库下载镜像,但是速度很慢。

所以我们可以配置阿里云中央仓库:

第一种在nexus中创建proxy仓库并配置阿里云镜像即可。

第二种在maven的setting.xml文件中配置;

<mirror>
  <id>aliyun</id>
  <name>aliyun Maven</name>
  <mirrorOf>*</mirrorOf>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

第五步测试效果:

可以在pom.xml中添加一个私服上存在的依赖项,然后mvn install可以从控制台看出直接从私服的ip地址拉取依赖项。

原文地址:https://www.cnblogs.com/happyShare/p/13541557.html