搭建nexus3私库简要步骤

搭建nexus3私库简要步骤搭建nexus私库简要步骤:安装nexus登录nexus页面端默认地址http://loaclhost:8081登录nexus账号默认admin/admin123maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jarmaven-releases:私库发行版jar,初次安装请将Deploymentpolicy设置为Allowredeploymaven-snapshots:私库快照(调试版本)jarm

大家好,又见面了,我是你们的朋友全栈君。

搭建nexus私库

简要步骤:
  1. 安装nexus

  2. 登录nexus页面端 默认地址http://loaclhost:8081

  3. 登录nexus账号 默认admin/admin123

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

    Nexus默认的仓库类型有以下四种:
    1. group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
    2. hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
    3. proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径);
    4. virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用
  5. 修改maven配置setting.xml

    <servers>
        <server>
            <id>releases</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>snapshots</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
    </servers>
    
    <mirrors>
        <mirror>
            <id>nexus</id>
            <mirrorOf>*</mirrorOf>
            <url>http://localhost:8081/repository/maven-public/</url>
        </mirror>
    </mirrors>
    
    <profiles>
        <profile>  
          <id>dev</id>
          <repositories>
            <repository>
              <id>Nexus</id>
              <url>http://localhost:8081/repository/maven-public/</url>
              <releases>
                <enabled>true</enabled>
              </releases>
              <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
              </snapshots>
            </repository>
          </repositories>
          <activation>
            <activeByDefault>true</activeByDefault>      
            <jdk>1.8</jdk>
          </activation>
          <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
          </properties>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>dev</activeProfile>
    </activeProfiles>
    
  6. 修改项目pom.xml

    <distributionManagement>
        <repository>
            <id>releases</id>
            <name>Releases</name>
            <url>http://localhost:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Snapshot</name>
            <url>http://localhost:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
    
  7. 上传包

    mvn deplo
    

    错误记录:401 账号或密码不正确

  8. 参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161289.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 上午8:00
下一篇 2022年7月18日 上午8:00


相关推荐

  • 🔥讯飞星火,免费还是收费?小白必看的良心解析来了!

    🔥讯飞星火,免费还是收费?小白必看的良心解析来了!

    2026年3月14日
    1
  • mybatis–面向接口编程

    mybatis–面向接口编程

    2021年12月4日
    33
  • pytest skipif_pytest不是内部或外部命令

    pytest skipif_pytest不是内部或外部命令前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月29日
    14
  • sql注入攻击的原理(sql注入攻击防范)

    sql注入攻击的原理(sql注入攻击防范)SQL 注入 SQLi 是一种可执行恶意 SQL 语句的注入攻击 这些 SQL 语句可控制网站背后的数据库服务 攻击者可利用 SQL 漏洞绕过网站已有的安全措施 他们可绕过网站的身份认证和授权并访问整个 SQL 数据库的数据 他们也可利用 SQL 注入对数据进行增加 修改和删除操作 SQL 注入可影响任何使用了 SQL 数据库的网站或应用程序 例如常用的数据库有 MySQL Oracle SQLServer 等等 攻击者利用它 便能无需授权地访问你的敏感数据 比如 用户资料 个人数据 商业机密 知识产

    2026年3月17日
    2
  • 事务隔离级别与锁的对应关系_速度级别H和速度级别S

    事务隔离级别与锁的对应关系_速度级别H和速度级别S隔离级别org.springframework.transaction.annotation.Isolationpublic enum Isolation { DEFAULT(-1), READ_UNCOMMITTED(1), READ_COMMITTED(2), REPEATABLE_READ(4), SERIALIZABLE(8);}DEFAULT :这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是: READ_CO..

    2022年8月8日
    9
  • Delphi考虑sql注入 QuotedStr

    Delphi考虑sql注入 QuotedStr之前只在BS架构的项目中考虑了Sql注入问题,却很少考虑到用了多年的Delphi项目也应该考虑Sql注入的问题,今天做了个实验,成功完成注入,把表里数据全部删除,以后再做Delphi项目还真的考虑这个问题。总体讲,大体知道有两种方式可以避免Delphi中的Sql注入:1、用QuotedStr替代”’进行字符串拼接;2、采用传参数的方式与数据库交互,这种方式哪天再仔细体验一下。 以下为一个小测试,…

    2022年10月18日
    3

发表回复

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

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