超简单部署使用Maven私库 Nexus

docker

  1. 拉取:docker pull docker.io/sonatype/nexus3

  2. 运行容器:docker run -d -p 8085:8081 --name nexus docker.io/sonatype/nexus,映射到本地的8085端口,等一会儿就好了,用docker ps -a命令查看
    超简单部署使用Maven私库 Nexus_第1张图片

  3. 访问地址:http://192.64.23.111:8085/)

超简单部署使用Maven私库 Nexus_第2张图片

通过Log in登录,默认账户是admin,第一次密码是在admin.password文件中,登录后会要求你修改密码

不同库

maven-central        代理中央仓库,从公网下载jar 
maven-release        发布版本内容(即自己公司发行的jar的正式版本) 
maven-snapshots      发布版本内容(即自己公司发行的jar的快照版本)
maven-public         以上三个仓库的小组     

超简单部署使用Maven私库 Nexus_第3张图片

修改配置

配置私库的代理中央仓库

将公库的下载仓库换位阿里的公共镜像
超简单部署使用Maven私库 Nexus_第4张图片

修改win本地setting文件

我原本中央仓库是指向阿里云镜像的,为了后期方便统一用私库,注意配置,小心出问题

<mirrors>
	  
     <mirror>
		
        <id>maven-publicid>
		
        <name>maven-publicname>
		
		<mirrorOf>*mirrorOf>
		
        <url>http://192.64.23.111:8085/repository/maven-public/url>		
    mirror>
mirrors> 

Nexus 使用

在maven 的setting文件中配置用户信息

<servers>
	<server>
      <id>devid>
      <username>adminusername>
      <password>admin123password>
	server>
servers>

在我们maven项目的pom文件中配置远程私库地址

<distributionManagement>
    <snapshotRepository>
      <id>devid>
      <name>user snapshots respname>
      <url>http://192.64.23.111:8081/nexus/content/repositories/snapshots/url>
    snapshotRepository>
distributionManagement>

这样就可以了,我的私库用到现在没有任何问题,除了最开始配置错误出了差错

你可能感兴趣的:(Maven,Nexus)