美文网首页
maven私库配置并上传包

maven私库配置并上传包

作者: 毛仑上保罗先生 | 来源:发表于2024-04-21 17:57 被阅读0次

    以nexus为例, 安装方式网上找, 不再雷同
    1,配置角色,如果需要具备上传角色需赋如下三个权限即可

    nx-component-upload
    nx-repository-admin-*-*-*
    nx-repository-view-*-*-*
    

    并且继承匿名权限

    nx-anonymous
    

    2, 新建用户并将将上面新建的角色赋值给用户
    3, 配置nexus代理仓库(非必须)
    4, 配置nexus代理仓库优先级, 在maven-public的Group->Member repositories中, 将Members调整优先级(未配置代理仓库可不调整)

    maven-releases
    maven-snapshots
    maven-aliyun
    maven-central
    

    5, 配置本地maven的setting.xml文件

    配置中央库地址:
    <mirror>
          <id>maven-public</id>
          <mirrorOf>*</mirrorOf>
          <name>私有中央库</name>
          <url>http://xxx:8002/repository/maven-public/</url>
    </mirror>
    
    配置nexus用户名密码
    <server>  
          <id>maven-releases</id>  
          <username>develop</username>  
          <password>xxx</password>  
    </server>
    <server>  
          <id>maven-snapshots</id>  
          <username>develop</username>  
          <password>xxx</password>  
    </server>
    

    6,在本地maven项目中配置maven发布地址(主要用与发布,无其他作用)

     <distributionManagement>
            <repository>
                <id>maven-releases</id>
                <url>http://xxx:8002/repository/maven-releases/</url>
            </repository>
            <snapshotRepository>
                <id>maven-snapshots</id>
                <url>http://xxxx:8002/repository/maven-snapshots/</url>
            </snapshotRepository>
        </distributionManagement>
    

    id需与server中的id相匹配, 否则会报异常

    7,版本名称需要确定,当我们发布项目到nexus里时,如果项目版本是x.x.x-Releases,则会发布到Releases工厂中;而项目版本是x.x.x-SNAPSHOTS则发布到Snapshots工厂中。

    8,自动上传,直接选择maven idea-> clear complie deploy 直接运行, 然后可以在快照包中直接找到上传的包

    说明: 手动上传包这里不记录, 因为很简单, 直接在upload中将jar包上传, 填写相应的信息就可以了

    相关文章

      网友评论

          本文标题:maven私库配置并上传包

          本文链接:https://www.haomeiwen.com/subject/qrivxjtx.html