Maven配置Nexus3使用

这篇具有很好参考价值的文章主要介绍了Maven配置Nexus3使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Nexus配置

接上一篇 Nexus安装:https://www.cnblogs.com/huzccc/p/17773901.html

仓库类型

仓库类型 说明
proxy 代理到远程仓库,默认国外,可以修改为国内阿里云代理
group 存放:通过 Nexus 获取的第三方 jar 包
hosted 存放:本团队其他开发人员部署到 Nexus 的 jar 包

还有一些仓库名称:

仓库名称 说明
maven-central Nexus 对 Maven 中央仓库的代理
maven-public Nexus 默认创建,供开发人员下载使用的组仓库
maven-releasse Nexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)
maven-snapshots Nexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)

maven-project-snapshots

自定义仓库,开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)

maven-project-releases

自定义仓库, 开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)

 

Maven配置Nexus3使用

调整代理地址

点击maven-central进入详情:

把代理地址换为阿里云的:
https://maven.aliyun.com/repository/public

Maven配置Nexus3使用

新建用户和仓库

Maven配置Nexus3使用

 

Maven配置Nexus3使用

 

Maven配置Nexus3使用

 

Maven配置Nexus3使用

 

Maven配置Nexus3使用

Maven配置Nexus3使用

Maven配置Nexus3使用

Setting.xml 及其他配置

pom.xml
<!--打包上传maven私服-->
<distributionManagement>
    <repository>
        <!--id的名字可以任意取,但是在setting文件中的属性<server>的ID与这里一致-->
        <id>maven-releases</id>
        <!--指向仓库类型为host(宿主仓库)的储存类型为Release的仓库-->
        <url>http://10.13.51.30:8088/repository/maven-project-releases/</url>
    </repository>
    <snapshotRepository>
        <id>maven-snapshots</id>
        <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

 

Setting.xml
<activeProfiles>
    <!--需要激活 <profile>中的ID才生效-->
    <activeProfile>nexus-aptiv</activeProfile>
</activeProfiles>

<servers>
    <server>
      <id>maven-public</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
 </servers>

 <profiles>
    <profile>
        <id>nexus-own</id>
        <!-- 远程仓库列表 -->
        <repositories>
            <repository>
                <id>maven-public</id>
                <name>Nexus Central</name>
                <!-- 虚拟的URL形式,指向镜像的URL-->
                <url>http://10.13.51.30:8088/repository/maven-public/</url>
                <layout>default</layout>
                <!-- 表示可以从这个仓库下载releases版本的构件-->
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>maven-snapshots</id>
                <name>Nexus Central</name>
                <!-- 虚拟的URL形式,指向镜像的URL-->
                <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
                <layout>default</layout>
                <!-- 表示可以从这个仓库下载snapshot版本的构件 -->
                <releases>
                    <enabled>false</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>maven-public</id>
                <name>Nexus Central</name>
                <url>http://10.13.51.30:8088/repository/maven-public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

Maven配置Nexus3使用

 

 

Ps: Maven 中deploy命令报401错误的原因及解决方案

pom 文件配置的私服仓库地址和settings.xml里配置的用户名和密码没有匹配正确,仔细检查文章来源地址https://www.toymoban.com/news/detail-710877.html

到了这里,关于Maven配置Nexus3使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 安装 Nexus3及使用方法

    1.1 创建目录 在硬盘上创建 Nexus3 的主目录: 为该目录添加权限: 1.2 拉取镜像 搜索镜像: 拉取镜像: 效果: 1.3 运行容器 镜像拉取完毕后,便可运行容器,这里映射了 nexus-data 目录到上面创建的目录和三个端口。三个端口分别是: 创建启动脚本 脚本内容: 保存 给 startNex

    2024年02月08日
    浏览(27)
  • Maven私有仓库搭建与使用【nexus的配置与使用】【Windows】

    在公司开发测试过程中,内网团队使用一个服务来节省外网宽带以及缓存Maven Respository中没有的jar包 允许上传和下载私有库,并且不被外部访问,安全稳定 官网下载地址,但是速度很慢,可以使用以下链接获取:添加链接描述 解压好下载的nexus压缩包,会有以下两个文件:

    2023年04月08日
    浏览(45)
  • Mac 电脑查看本地maven,及私有仓库的搭建与使用【nexus的配置与使用】

    查看状态如果要查看本地maven,使用命令行: 如下如localRepository标签 官网地址 解压后如下图 启动服务器/停止服务器 bin 目录下 执行命令: 如下图表面启动成功 此时浏览器访问:http://localhost:8081/ 进入到私服控制面板 查看状态及关闭服务器 配置环境变量(根据自己需要选择

    2024年02月07日
    浏览(30)
  • Nexus3中搭建Docker私服

    仓库类型 hosted 本地存储,像官方仓库一样提供本地私库功能 proxy 提供代理其他仓库的类型 group 组类型,可以组合多个仓库为一个地址提供服务 1.1. 安装Nexus3 1.2. 创建用户 创建docker管理的用户:如:docker/docker 1.3. 创建Blob Stores 创建一个名称为docker的BlobStores 1.4. 创建Docker仓库

    2024年01月17日
    浏览(32)
  • Nexus3 重置 admin 账号密码

    nexus3 的 admin 账号密码忘记了,需要重置。 参考: https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x 由于 nexus 是基于 docker 部署,后面我们需要进入容器中执行相关命令,所以此处不能直接使用 docker stop xxx 来关闭服务。需要进入到容器内部

    2024年02月08日
    浏览(23)
  • nexus3 npm-hosted仓库迁移

    迁移背景: 从nexus 3.33 升级到 nexus 3.64 过程中,私服 npm-hosted 无法上传。由于这个 npm-hosted 和 npm-proxy 放的同一个 blob存储,无法单独拆除去,所以采用迁移的方式 迁移思路: down下来 npm-hosted 仓库,然后 批量上传 技术栈: python shell 正则 down仓库的python文件: 批量上传新仓

    2024年01月21日
    浏览(35)
  • 手把手教你Linux部署Nexus3私服

    对maven来说仓库分为两类:本地仓库和远程仓库,有三种专门的Maven仓库管理软件可以用来帮助我们建立私服:chiva、Artifactory和Nexus。Nexus是当前最流行的Maven仓库管理软件。Nexus包含了各种类型的仓库的概念,包括代理仓库、宿主仓库、仓库组等。每一种仓库都提供了丰富实用

    2024年02月19日
    浏览(45)
  • docker安装Nexus3搭建docker私有仓库,并上传镜像

    参考:https://blog.csdn.net/gengkui9897/article/details/127353727 Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven、npm、Docker、YUM、Helm等格式数据的存储和发布;并且能够与Jekins、SonaQube和Eclipse等工具进行集成。 通过nexus自建能够有效减少访问获取镜像的时间和对带宽使

    2024年02月16日
    浏览(39)
  • 【云原生】在AWS平台EKS1.25,Helm安装Nexus3.20.1

    使用helm方式安装 工作目录: /opt/eks/yaml/nexus3 添加helm chart源 helm repo add azure http://mirror.azure.cn/kubernetes/charts/ 查询版本 chart的版本和nexus的版本有些差异,准备安装的版本是3.20.1,对应的是chart版本是1.23.1、1.23.0、1.22.0、1.21.4等,这里就安装chart最新的1.23.1版本 拉取chart包 helm

    2024年02月15日
    浏览(28)
  • Maven本地配置获取nexus私服的依赖

    Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包: Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包_nexus maven-releases 允许deploy-CSDN博客 在上面讲的是在需要拉取私服依赖的项目中的pom中配置repository的方式去

    2024年02月05日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包