超简单部署使用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JSP中EL表达式的用法详解(必看篇)[通俗易懂]

    JSP中EL表达式的用法详解(必看篇)[通俗易懂]转自:https://www.jb51.net/article/105314.htmEL全名为ExpressionLanguageEL语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSPScriptle…

    2022年7月28日
    9
  • HttpSession解析[通俗易懂]

    HttpSession解析[通俗易懂]1 .HttpSession概述 1.1 什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!1.2 获取HttpSession对象HttpSessionrequest.getSesssion():如果当前会话已经有了session对象那么直接返回

    2022年7月12日
    17
  • Redis主从切换(数据库主从切换)

    转自:http://blog.sina.com.cn/s/blog_67196ddc0101h8v0.html环境描述:主redis:192.168.10.1 6379从redis:192.168.10.2 6380一、主从配置1、将主从redis配置文件redis.conf中的aemonize no 改为 yes2、修改从redis配置

    2022年4月10日
    202
  • ModelSim安装破解出现Unable to checkout a license.Make sure you licence file…..错误

    ModelSim安装破解出现Unable to checkout a license.Make sure you licence file…..错误说了你们可能不信,装ModelSim软件,今天整整装了一天才弄好,一直出现下面的错误。下面详细说一下解决这个问题的办法:方法一:不正面解决这个问题在FPGA做仿真的时候,可以不需要单独破解版的ModelSim,直接使用Quartus软件自带的ModelSim-Altrea安装上面两个软件,然后在仿真的时候,路径设置对就可以这个时候,你安装的ModelSim在桌面的图标你可以发现是叫ModelSim-Altrea方法二:正面解决这个问题如果你跟我一样,非要安装独立的版本,当你遇到这个问题的

    2022年5月12日
    55
  • 停用NetworkManager[通俗易懂]

    停用NetworkManager[通俗易懂]managed=false LinuxDeepin11.12,在KDE下使用pppoeconf后发现gnome3中NetworkManager显示“设备未托管”,用pppoeconf联网查找资料:——————————————–修改文件:/etc/NetworkManager/NetworkManag

    2022年10月4日
    3
  • 二项分布和伯努利分布的关系_poisson分布

    二项分布和伯努利分布的关系_poisson分布目录目录前文列表伯努利分布二项分布前文列表计数原理组合与排列统计与分布之高斯分布统计与分布之泊松分布伯努利分布伯努利分布(BernoulliDistribution),是一种离散分布,又称为

    2022年8月5日
    8

发表回复

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

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