zoukankan      html  css  js  c++  java
  • Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget

    前言

    The latest version of Nexus Repository OSS, providing cutting-edge support for the formats below.( Bower Docker Git LFS Maven npm NuGet PyPI Ruby Gems Yum Proxy)

    开始

    1 .Nexus官网地址:Nexus,里面包含 2.0和3.0,我们这里选用3.0

    2 .安装,命令如下:

     vi   /etc/security/limits.conf  
          nexus - nofile 65536        --添加这一行
    
     mkdir   -p  /usr/local/nexus 
     cd    /usr/local/
     wget  https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.5.1-02-unix.tar.gz
     tar   -zxvf  nexus-3.5.1-02.tar.gz -C /usr/local/nexus 
     cd   /usr/local/nexus/nexus-3.5.1-02/bin
     ./nexus start

    3 .登录nuxus,默认端口为8081,账号密码:admin/admin123,配置Security -> Anonymous -> Realm -> Nexus Authenticating Realm,并在创建maven仓库,使用maven2 (hosted)这种类型。创建Nuget仓库,使用Nuget(hosted)类型。

    4 .由于3.0不支持web页面上传jar包,只能用其他方法,这里使用apache-maven-3.5.0来打包上传,下载好后进行如下配置:
    /apache-maven-3.5.0/conf/settings.xml

        <server>
          <id>maven</id>
          <username>admin</username>
          <password>admin123</password>
        </server>

    5 .maven命令详解,jar文件夹最好要和mvn主程序放在一起,并用管理员方式运行cmd

    DgroupId            Jar的groupId
    DartifactId         Jar的artifactId
    Dfile               表示需要上传的jar包的绝对路径。
    Durl                私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
    DrepositoryId       服务器的表示id,在nexus的configuration可以看到。
    Dversion            表示版本信息,怎样得到一个jar包准确的版本呢?
    DrepositoryIdjar    包的repositoryid
    DpomFile            jar对应的pom路径

    6 .无pom文件上传

    mvn deploy:deploy-file
        -DgroupId=taglibs 
        -DartifactId=standard
        -Dversion=4.0.0
        -Dpackaging=jar 
        -Dfile="E:\JAVA\ay-maven-nexus\repository\taglibs\standard\1.1.2\standard-1.1.2.jar"
        -DgeneratePom=true 
        -DrepositoryId=maven
        -Durl=http://192.168.0.118:8081/repository/maven/
    E:\JAVA\ay-maven-nexus\apache-maven-3.5.0\bin\mvn    deploy:deploy-file -DgroupId=taglibs -DartifactId=standard  -Dversion=4.0.0  -Dpackaging=jar  -Dfile="E:\JAVA\ay-maven-nexus\repository\taglibs\standard\1.1.2\standard-1.1.2.jar"  -DgeneratePom=true  -DrepositoryId=maven -Durl=http://192.168.0.118:8081/repository/maven/

    7 .有pom的jar上传

    mvn deploy:deploy-file 
      -DpomFile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.pom"
      -Dfile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.jar" 
      -DrepositoryId=maven
      -Durl=http://192.168.0.118:8081/repository/maven/

    example:

    E:\JAVA\ay-maven-nexus\apache-maven-3.5.0\bin\mvn deploy:deploy-file -DpomFile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.pom" -Dfile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.jar"  -DrepositoryId=maven -Durl=http://192.168.0.118:8081/repository/maven/

    8 .dll上传,先在Admin获取NugetApiKey,然后使用NuGetPackageExplorer上传至Nuget仓库中。

    结束

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    hdu 1455 N个短木棒 拼成长度相等的几根长木棒 (DFS)
    hdu 1181 以b开头m结尾的咒语 (DFS)
    hdu 1258 从n个数中找和为t的组合 (DFS)
    hdu 4707 仓鼠 记录深度 (BFS)
    LightOJ 1140 How Many Zeroes? (数位DP)
    HDU 3709 Balanced Number (数位DP)
    HDU 3652 B-number (数位DP)
    HDU 5900 QSC and Master (区间DP)
    HDU 5901 Count primes (模板题)
    CodeForces 712C Memory and De-Evolution (贪心+暴力)
  • 原文地址:https://www.cnblogs.com/alvis/p/9438833.html
Copyright © 2011-2022 走看看