nexus上传jar包_nexus手动传jar-程序员宅基地

技术标签: nexus  java  maven  intellij-idea  


这里我们主要讲解两种,一种是jar包上传,包含普通jar包和springboot的starter包,另一种就是父级maven的。pom文件。(生成的包尽量用RELEASE)

1、普通jar包和springboot的starter

说一下starter吧,普通jar包也是如此:

1.1、starter上传简介

在我们自定义了springboot的starter后,starter一般有是一个父子级maven工程,如下图所示,对于 autoconfigure 来说是我们真正执行具体功能的子maven工程,starter是给外部系统提供调用的子maven工程,而最外层的父maven工程不用上传到nexus私服库。

在这里插入图片描述

1.2、上传方法

我这块介绍一个配合IDEA上传的方法,在我们的额maven项目工程中,右边有一个部署的操作,maven的setting文件配合这个按钮可以实现在IDEA工程中直接上传starter到相应的私服仓库,按钮如下图所示:

在这里插入图片描述

具体我们需要改以下几个地方
1、该项目配置的setting.xml文件。
2、我们写的自定义starter里面的pom.xml文件,每一个pom文件都要配置。

2.1.1、setting.xml文件

1、配置上传私服库的账号密码,一个正式版本,一个快照版本,在setting.xml文件的配置内容如下:

<servers>
    <server>
        <!--上传到私服仓库时需要用到的账号密码-->
        <!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中repository元素的id相匹配。-->
        <id>nexus-releases</id>
        <!--鉴权用户名。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。 -->
        <username>admin</username>
        <password>123456</password>
    </server>
    <server>
        <id>nexus-snapshots</id>
        <username>admin</username>
        <password>123456</password>
    </server>
</servers>

2、配置真正的私服地址以及仓库,在setting.xml文件中的profiles属性下面加入如下配置:

<profiles>
    <profile>
        <id>nexus</id>
        <repositories>
            <repository>
                <!--仓库 id,repositories 可以配置多个仓库,保证 id 不重复-->
                <id>myNexus</id>
                <!--仓库地址,即 nexus 仓库组的地址-->
                <url>http://ip:port/xxx/</url>
                <!--是否下载 releases 构件-->
                <releases>
                    <enabled>true</enabled>
                </releases>
                <!--是否下载 snapshots 构件-->
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
    </profile>
</profiles>

2.1.2、项目中的pom文件

在具体的项目中配置如下东西,别问为什么。

<distributionManagement>
    <repository>
        <id>nexus-releases</id>
        <name>nexus-releases</name>
        <url>http://ip:port/xxx/</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>nexus-snapshots</name>
        <url>http://ip:port/xxx/</url>
    </snapshotRepository>
</distributionManagement>

1.3、具体部署

在这里插入图片描述

执行deploy按钮依次部署 autoconfigure 包和 starter 包,如果成功,去 nexus 地址看如下图所示,如果报错,先去检查自己的setting文件中上面配置的密码与地址对应的id是否一致,否则无法找到上传秘钥,其他问题百度,成功图如下,在其它项目就可以去引用了。

在这里插入图片描述

2、父pom文件上传

只需要在pom文件中加入
pom
项目中只需要一个pom文件即可

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41931364/article/details/128386750

智能推荐

docker上启动部署好的ES方法_如何确认docker启动的es是否成功-程序员宅基地

文章浏览阅读2k次。1.查看镜像文件有哪些docker images2.启动3.查看是否成功在浏览器输入:http://192.168.150.101:9200 可以判断es是否部署成功http://192.168.150.101:5601 可以判断kibana是否部署成功**注意:**需要修改成自己虚拟机的ip地址查看ip地址的方法:ip addr或者ifconfig..._如何确认docker启动的es是否成功

ADVANCE.AI寿栋:面对高度竞争的国际市场 中国出海企业的机会在哪?_advance.ai出海遇到的问题-程序员宅基地

文章浏览阅读190次。据悉,『细分·增长2022新兴市场品牌出海线上峰会』是一次专为企业出海新兴市场打造的行业级跨境盛会,峰会集结了包括猫王音响、森马、Y.O.U、重力星球、挪客、Yeelight等在内的多家各领域全球化品牌,旨在为跨境行业揭示不确定性下的新兴市场机遇,探寻基于海外用户需求洞察形成的细分品类增长策略。..._advance.ai出海遇到的问题

【恒源智享云】在云服务器上安装tensorflow_gpu教程_服务器 tensorflow-gpu-程序员宅基地

文章浏览阅读884次,点赞30次,收藏9次。如果显示版本号了,那就是已经安装了。一般,创建好实例后,恒源智享云已经配置好cuda、anaconda、python了。whl文件的选择需要对应tensorflow版本、python版本,且因为是在服务器上运行,所以选择linux版本的。_服务器 tensorflow-gpu

使用QEMU模拟搭建ARM开发平台_qemu arm led-程序员宅基地

文章浏览阅读2.7k次。使用QEMU模拟搭建ARM开发平台(一):交叉编译Linux内核tags: qemu安装需要的包,我的主机环境是debian squeeze/x86_64,首先需要安装交叉编译工具链,安装qemu模拟器,下载linux内核。安装交叉编译工具链将下列源添加到/etc/apt/sources.list或在/etc/apt/sources.list.d/目录下新建一个_qemu arm led

jQuery_jquery-3.4.1.min.js-程序员宅基地

文章浏览阅读311次。一、概述jQuery是一个简单的,快速的 js 库。倡导:写更少的代码,做更多的事特点具有独特的链式语法。支持高效灵活的CSS选择器。拥有丰富的插件。兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。二、安装一种方式:引入式安装本地引入cdn引入jquery-3.4.1.min.js 压缩版,不利于查看源码jquery-3.4.1.js 正常版 可以产看源码本地引入:cdn引入:什么cdn?cdn 内容分发_jquery-3.4.1.min.js

数据安全流通的解决方案(一)_数据作为产生价值的一个源头,面临着数据要素流动与价值释放,但这与数据治理与隐私-程序员宅基地

文章浏览阅读1.9k次。作者介绍@汪溯阿里云DataTrust主架构师/高级安全专家“数据人创作者联盟”成员。01前言我今天在这个分享首先会以介绍这个云上的安全,威胁和挑战以及阿里云的一个应对措施为切入点,来介绍阿里云的产品的整个一个蓝图,然后后面我会根据这个阿里云的安全的基础能力,来介绍我们这个data trust的一些整体的架构。02安全挑战首先一个就是说我们先来谈一下这个当前云的安全挑战和趋势今年应该是这个云运算在整个全社会的关注度是非常高的,因为我们国家现在是大力提倡数字.._数据作为产生价值的一个源头,面临着数据要素流动与价值释放,但这与数据治理与隐私

随便推点

Linux下手动安装screen_screen预编译二进制文件下载-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏9次。简单说来就是自己用screen源码编译安装第一步:下载screen源码并解压下载地址:http://ftp.gnu.org/gnu/screen/第二步:运行配置程序,生成Makefile文件运行源码目录下的./configure,运行成功会得到如下提示:Now please check the pathnames in the Makefile and in the ..._screen预编译二进制文件下载

OpenCV图像处理知识_opencv中为了更好的对图像进行区分、识别,通常使用()来衡量图像之间的差异。-程序员宅基地

文章浏览阅读863次。OpenCV图像处理知识OpenCV图像处理参考博客_opencv中为了更好的对图像进行区分、识别,通常使用()来衡量图像之间的差异。

微信公众平台测试账号:redirect_uri参数错误_redirect_uri 参数错误-程序员宅基地

文章浏览阅读2.6k次,点赞21次,收藏10次。本文记录了微信公众平台测试账号:redirect_uri参数错误的解决办法。_redirect_uri 参数错误

安装应用需要打开未知来源权限_OPPO手机未知来源权限在哪 OPPO手机未知来源权限设置方法...-程序员宅基地

文章浏览阅读4.9k次。OPPO手机未知来源权限在哪里设置?当我们在安装第三方程序下载的软件时,想要开启第三方安装权限时,却找不到未知来源权限在哪里设置,下面就和小编一起来看看吧!1、ColorOS 5.0及以上版本,进入设置--其他设置--设备与隐私--未知来源安装应用,打开对应应用开关,即可安装从该应用内下载的软件;2、ColorOS 3.1版本,进入设置--其他设置--安全与隐私--允许安装未知来源应用,打开即可安..._opppo手机第三方未知应用安装在哪里

【JAVA】学习java 运行环境配置_java运行环境配置-程序员宅基地

文章浏览阅读7.7k次,点赞8次,收藏17次。JAVA 学习 第一章_java运行环境配置

易语言在线随机萝莉女孩头像源码下载-程序员宅基地

文章浏览阅读975次,点赞28次,收藏24次。接口地址提取10.内容 = 文本_取出中间文本 (到文本 (HTTP读文件 (“https://free.wqwlkj.cn/wqwlapi/select_avatar.php”)), “https”, “jpg”, , )接口地址提取11.内容 = 文本_取出中间文本 (到文本 (HTTP读文件 (“https://free.wqwlkj.cn/wqwlapi/select_avatar.php”)), “https”, “jpg”, , )wpon=aosijur75fi5huyty5f”)

推荐文章

热门文章

相关标签