超简单部署使用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)
上一篇 2022年7月18日 上午8:16
下一篇 2022年7月18日 上午8:16


相关推荐

  • 深入浅出DDR系列(二)–DDR工作原理

    深入浅出DDR系列(二)–DDR工作原理学习完了 DDR 的基本组成和硬件结构原理之后 从整体上了解了 DDR 的特性和静态图 包括原理 管脚图等 那么本章就要从动态的角度来分析时序结构 包括 read write 的整个过程到数据返回发生了什么 其中包括以下内容 DDR 是如何完成 Read Write 等的操作 DDR 的基本命令 DDR 的时序参数 DDR 的性能分析 1 DRAM 基本组成对于 DRAM 其主要由行和列组成 每一个 bit 中都是由类似右下图的类晶体管的结构组成 对于 sdram 的数据 可以通过控制 column 和 row 就可以访问 sd

    2026年3月18日
    1
  • OpenCV学习笔记(30)KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较

    OpenCV学习笔记(30)KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较KAZE系列笔记:1. OpenCV学习笔记(27)KAZE算法原理与源码分析(一)非线性扩散滤波2. OpenCV学习笔记(28)KAZE算法原理与源码分析(二)非线性尺度空间构建3. OpenCV学习笔记(29)KAZE算法原理与源码分析(三)特征检测与描述4. OpenCV学习笔记(30)KAZE算法原理与源码分析(四)KAZE特征的性能分析与比较5. OpenCV学习笔记

    2022年6月18日
    30
  • python进阶(17)偏函数partial

    python进阶(17)偏函数partial什么是偏函数partialpython中提供一种对于函数固定属性的函数偏函数的作用把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数偏函数的语法使用偏函数必须先导入from

    2022年7月30日
    8
  • Python中优先级_低优先级队列不止5把

    Python中优先级_低优先级队列不止5把优先级队列是一种容器型数据结构,它能管理一队记录,并按照排序字段(例如一个数字类型的权重值)为其排序。由于是排序的,所以在优先级队列中你可以快速获取到最大的和最小的值。你可以认为优先级队列是一种修改过的普通队列:普通队列依据记录插入的时间来获取下一个记录,优先级队列依据优先级来获取下一个记录,而优先级取决于排序字段的值。优先级队列经常用来解决调度问题,比如给更紧急的任务更高的优先级。我们以操作系统…

    2026年2月22日
    6
  • ❤️全面图解快速排序,详细图文并茂解析!❤️

    ❤️全面图解快速排序,详细图文并茂解析!❤️写在前面 大家好 我是时光 今天给大家带来的是排序算法中的快速排序 我采用图解方式讲解 争取写透彻 话不多说 开始 思维导图 1 快速排序概念通过一趟排序将待排记录分隔成独立的两部分 其中一部分记录的关键字均比另一部分的关键字小 则可分别对这两部分记录继续进行排序 以达到整个序列有序 主要采用分治法和挖坑填数等方法 分治法就是大问题分解成各个小问题 堆小问题求解 使得大问题得以解决 2 算法思路我们先搞清楚这个堆排序思想 先把逻辑搞清楚 不着急写代码 我们首先有一个无序数组 比方说

    2026年3月26日
    2
  • Depix从像素化屏幕快照中恢复密码

    Depix从像素化屏幕快照中恢复密码​Depix是一个从像素化屏幕截图中恢复密码的工具。此实现适用于使用线性盒过滤器创建的像素化图https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema)介绍了像素化和类似研究的背景信息。##用法*将屏幕截图中的像素块剪成一个矩形。*粘贴DeBruijn序列在编辑器中具有相同字体设置(文本大小、字体、颜色、hsl)的预期字符。*制作序列的截图。如果可能,使用与创建像素化

    2022年6月18日
    30

发表回复

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

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