超简单部署使用Maven私库 Nexus

超简单部署使用Maven私库 Nexusdocker拉取:dockerpulldocker.io/sonatype/nexus3运行容器:dockerrun-d-p8085:8081–namenexusdocker.io/sonatype/nexus,映射到本地的8085端口,等一会儿就好了,用dockerps-a命令查看访问地址:http://192.64.23.111:8085/)…

大家好,又见面了,我是你们的朋友全栈君。

docker

  1. 拉取:docker pull docker.io/sonatype/nexus3
    超简单部署使用Maven私库 Nexus

  2. 运行容器:docker run -d -p 8085:8081 --name nexus docker.io/sonatype/nexus,映射到本地的8085端口,等一会儿就好了,用docker ps -a命令查看
    在这里插入图片描述

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

超简单部署使用Maven私库 Nexus

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

不同库

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

超简单部署使用Maven私库 Nexus

修改配置

配置私库的代理中央仓库

将公库的下载仓库换位阿里的公共镜像
在这里插入图片描述

修改Maven的setting文件

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

<mirrors>
     <mirror>
		<!--该镜像的唯一标识符。id用来区分不同的mirror元素。 -->
        <id>maven-public</id>
		<!--镜像名称 -->
        <name>maven-public</name>
		<!--*指的是访问任何仓库都使用我们的私服-->
		<mirrorOf>*</mirrorOf>
		<!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 -->
        <url>http://192.64.23.111:8085/repository/maven-public/</url>		
    </mirror>
</mirrors> 

  <profiles>
	<profile> 
        <id>nexus</id> 
        <repositories> 
          <repository> 
            <id>nexus</id> 
            <name>Nexus</name> 
            <url>http://192.64.23.111:8085/nexus/content/groups/public/</url> 
            <releases><enabled>true</enabled></releases> 
            <snapshots><enabled>true</enabled></snapshots> 
          </repository> 
        </repositories> 
        
        <pluginRepositories> 
          <pluginRepository> 
            <id>nexus</id> 
            <name>Nexus</name> 
            <url>http://192.64.23.111:8085/nexus/content/groups/public/</url> 
            <releases><enabled>true</enabled></releases> 
            <snapshots><enabled>true</enabled></snapshots> 
          </pluginRepository> 
        </pluginRepositories> 
        
    </profile> 
  </profiles>
  
  <activeProfiles> 
      <activeProfile>nexus</activeProfile> 
  </activeProfiles>


Nexus 使用

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

<servers>
	<server>
      <id>dev</id>
      <username>admin</username>
      <password>admin123</password>
	</server>
</servers>

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161283.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 深圳IT外包公司名单汇总

    深圳IT外包公司名单汇总开科唯识汉克时代拓维云创旭阳软件赛意信息金证股份博颜科技得逸信息新致软件兴融联通通互联信必优易宝长亮科技紫川软件文思海辉东软睿服科技拓保软件联龙汉克润和三丈信息信达体育文化京北方佰钧成亿达新致华云信息纬创软件合生科技海万信息Pactura维沃法本德科中软国际软通动力大展科技天阳博奥特先进数通融安易立德人瑞云盈网络中科软科锐国际湃腾点点新致煜象科技泛鹏天地…

    2022年6月3日
  • 大数据_01【介绍】

    大数据_01【介绍】大数据_01【介绍】大数据特点大数据能做什么【海量数据背景下】大数据行业的应用大数据发展前景大数据部门组织结构什么是大数据 指数据集的大小超过了现有典型数据库软件和工具的处理能力的数据大数据特点海量化 数据量从TB到PB多样化 数据类型复杂,超过百分之八十是非结构化的[结构化数据半结构化数据完全非结构化数据]快速化 数据量在持续增加(两位数的增长率),数据处理速度要求高高价值 在海量多样数据的快速分析下能发挥出更高的数据价值大数据能

    2022年5月10日
  • ideal 2021.2 永久激活(已测有效)

    ideal 2021.2 永久激活(已测有效),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
  • python文件读写用到的库_python 读写txt文件并用jieba库进行中文分词[通俗易懂]

    原博文2017-05-1422:54−python用来批量处理一些数据的第一步吧。对于我这样的的萌新。这是第一步。#encoding=utf-8file=’test.txt’fn=open(file,”r”)printfn.read()fn.close()在控制台输出txt文档的内容,注意中文会在这里乱码…519839相关推荐2019-12-1919:53−ji…

    2022年4月10日
  • Subprocess报FileNotFoundError

    Subprocess报FileNotFoundErrorSubprocess报FileNotFoundError代码如下:运行时报错,FileNotFoundError:pipenv解决方案:因为pipenv找不到,所以需要指定全路径​whichpipenv#结果显示/root/anaconda3/bin/pipenv#因此修改代码中pipenv为全路径的,可成功运行另外,报FileNotFoundError…

    2022年11月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号