Nexus3.x安装及使用-Docker (转载)

转自: https://blog.csdn.net/liang_operations/article/details/83246628

Nexus3.x安装及使用(Docker方式一键安装)

文章目录

 

Nexus介绍

Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。除此之外,Nexus还可以管理Docker镜像


通常的做法:本地仓库没有,则去中央仓库下载
在这里插入图片描述


搭建私库的做法:本地仓库没有,再去私服下载,私服没有,再去中央仓库下载
在这里插入图片描述

docker安装Nexus3.x

安装docker

在我的另一篇文章有说明,直接使用yum安装,非常简单,请移步:
Docker第二篇-Linux和Windows下安装Docker

安装Nexus3

准备好一台虚拟机,执行以下命令:

<span style="color:#000000"><code class="language-shell"><span style="color:#5c6370">#创建宿主机挂载目录并设置权限</span>
<span style="color:#61aeee">mkdir</span> -p /usr/local/nexus3/nexus-data
<span style="color:#61aeee">chown</span> -R 200 /usr/local/nexus3/nexus-data

docker run -tid \
-p 8081:8081 \
--name nexus \
-e NEXUS_CONTEXT<span style="color:#669900">=</span>nexus \
-v /usr/local/nexus3/nexus-data:/nexus-data sonatype/nexus3</code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

8081:8081表示宿主机端口和容器端口映射
NEXUS_CONTEXT=nexus表示在访问Nexus后台web时,需要带上nexus进行访问,如http://ip:8081/nexus
本地若不存在sonatype/nexus3镜像,则会去下载,下载完毕后直接启动

安装完毕!

登录验证

访问web地址:http://ip:8081/nexus
输入默认账号密码:admin/admin123
在这里插入图片描述

web界面使用

  1. Browse可以查看当前有多少仓库,搭建好的Nexus,默认会带有一些maven仓库,一般使用这些仓库就足够了
  2. 默认仓库说明

    maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
    maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
    maven-snapshots:私库快照(调试版本)jar
    maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用

  3. 仓库类型

    Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots,Central,当然你也可以自己设置。
    Hosted:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
    3rd party:未发布到公网的第三方jar (3.x去除了)
    Snapshots:本地项目的快照仓库
    Releases: 本地项目发布的正式版本
    Proxy:代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
    Central:中央仓库
    Apache Snapshots:Apache专用快照仓库(3.x去除了)

  4. 要想设置各个仓库的参数,参考如下
    在这里插入图片描述
    在这里插入图片描述

配置阿里云公共仓库

Nexus的maven-group的默认查找方式为:maven-releases --> maven-snapshots --> maven-central,我们在中间再加一个阿里云仓库,加快访问速度。
在这里插入图片描述
选择proxy类型
在这里插入图片描述
信息填写如下

仓库名字:随便填写
阿里云远程maven仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
其他选项:默认即可

在这里插入图片描述
修改maven-public中的仓库引用及顺序:
在这里插入图片描述
至此,配置完毕!我们在maven使用maven-public仓库地址的时候,会按照如下顺序访问:本地仓库 --> 私服maven-releases --> 私服maven-snapshots --> 远程阿里云maven仓库 --> 远程中央仓库。
接下来说明maven如何配置使用私服。

Maven配置使用Nexus

Maven配置私服下载依赖

maven配置私服下载有两种方式

  • setting.xml:该文件配置的是全局模式
  • pom.xml:该文件的配置的是项目独享模式
  • 若pom.xml和setting.xml同时配置了,以pom.xml为准

setting.xml文件配置

这个时候不需要再配置pom.xml文件,即可使用私服下载jar依赖包

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirrors</span><span style="color:#999999">></span></span>
	 <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirror</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--该镜像的唯一标识符。id用来区分不同的mirror元素。 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>maven-public<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--镜像名称 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>maven-public<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--*指的是访问任何仓库都使用我们的私服--></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirrorOf</span><span style="color:#999999">></span></span>*<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirrorOf</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://174.12.8.50:8081/nexus/repository/maven-public/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>		
    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirror</span><span style="color:#999999">></span></span>
  <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirrors</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

去工程下载依赖包,发现使用我们自己的私服了
在这里插入图片描述
登录Nexus,发现已经有很多jar包了
在这里插入图片描述
当然,很有可能你并没有搭建私服,属于个人开发,那么也可以直接配置使用阿里云maven仓库

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirrors</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirror</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--该镜像的唯一标识符。id用来区分不同的mirror元素。 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>nexus-aliyun<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--镜像名称 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>nexus-aliyun<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 --></span>
        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://maven.aliyun.com/nexus/content/groups/public/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
		<span style="color:#5c6370"><!--被镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库(http://repo1.maven.org/maven2)的镜像,就需要将该元素设置成central。这必须和中央仓库的id central完全一致。--></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>mirrorOf</span><span style="color:#999999">></span></span>central<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirrorOf</span><span style="color:#999999">></span></span>
    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirror</span><span style="color:#999999">></span></span>
  <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>mirrors</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

pom.xml文件配置

如果你配置了pom.xml,则以pom.xml为准

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>repositories</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>repository</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>maven-nexus<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>maven-nexus<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://174.12.8.50:8081/nexus/repository/maven-public/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>releases</span><span style="color:#999999">></span></span>
			<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>releases</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>snapshots</span><span style="color:#999999">></span></span>
			<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>snapshots</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>repository</span><span style="color:#999999">></span></span>
<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>repositories</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

如果没有私服,也可以配置阿里云maven仓库

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>repositories</span><span style="color:#999999">></span></span>
   <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>repository</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>maven-aliyun<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://maven.aliyun.com/nexus/content/groups/public//<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>releases</span><span style="color:#999999">></span></span>
         <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>releases</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>snapshots</span><span style="color:#999999">></span></span>
         <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
         <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>updatePolicy</span><span style="color:#999999">></span></span>always<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>updatePolicy</span><span style="color:#999999">></span></span>
         <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>checksumPolicy</span><span style="color:#999999">></span></span>fail<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>checksumPolicy</span><span style="color:#999999">></span></span>
      <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>snapshots</span><span style="color:#999999">></span></span>
   <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>repository</span><span style="color:#999999">></span></span>
<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>repositories</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

Maven配置私服下载插件

这里直接说pom.xml的配置,如下:

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>pluginRepositories</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>pluginRepository</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>maven-nexus<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>maven-nexus<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://174.12.8.50:8081/nexus/repository/maven-public/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>releases</span><span style="color:#999999">></span></span>
	        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>releases</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>snapshots</span><span style="color:#999999">></span></span>
	        <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>enabled</span><span style="color:#999999">></span></span>true<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>enabled</span><span style="color:#999999">></span></span>
	    <span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>snapshots</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>pluginRepository</span><span style="color:#999999">></span></span>
<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>pluginRepositories</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Maven配置私服发布依赖

第一步,修改setting.xml文件,指定releases和snapshots server的用户名和密码

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>servers</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>server</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>releases<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>username</span><span style="color:#999999">></span></span>admin<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>username</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>password</span><span style="color:#999999">></span></span>admin123<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>password</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>server</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>server</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>snapshots<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>username</span><span style="color:#999999">></span></span>admin<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>username</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>password</span><span style="color:#999999">></span></span>admin123<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>password</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>server</span><span style="color:#999999">></span></span>
<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>servers</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第二步,在项目的pom.xml文件中加入distributionManagement节点
注意:repository里的id需要和第一步里的server id名称保持一致

<span style="color:#000000"><code class="language-xml"><span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>distributionManagement</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>repository</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>releases<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>Releases<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://174.12.8.50:8081/nexus/repository/maven-releases/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>repository</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>snapshotRepository</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>id</span><span style="color:#999999">></span></span>snapshots<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>id</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>name</span><span style="color:#999999">></span></span>Snapshot<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>name</span><span style="color:#999999">></span></span>
		<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"><</span>url</span><span style="color:#999999">></span></span>http://174.12.8.50:8081/nexus/repository/maven-snapshots/<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>url</span><span style="color:#999999">></span></span>
	<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>snapshotRepository</span><span style="color:#999999">></span></span>
<span style="color:#e06c75"><span style="color:#e06c75"><span style="color:#999999"></</span>distributionManagement</span><span style="color:#999999">></span></span></code></span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第三步,执行发布

<span style="color:#000000"><code class="language-shell">mvn deploy</code></span>

登录Nexus,查看对应的仓库已经有相关的依赖包了
在这里插入图片描述
注意以下几点:

  • 若项目版本号末尾带有 -SNAPSHOT,则会发布到snapshots快照版本仓库
  • 若项目版本号末尾带有 -RELEASES 或什么都不带,则会发布到releases正式版本仓库

上传第三方jar

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaoguaihu12/article/details/94601159