nexus proxy maven

nexus代理maven仓库]

使用nexus代理maven仓库更新索引的方法:

  1. 下载更新包
    Download maven repository
    [root@192 app]# wget http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
    [root@192 app]# wget http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties

    Download indexer-cli
    [root@192 app]# wget http://central.maven.org/maven2/org/apache/maven/indexer/indexer-cli/5.1.1/indexer-cli-5.1.1.jar

  2. 停止nexus
    [root@192 app]# /mnt/app/nexus/bin/nexus stop

  3. 将nexus-maven-repository-index.gz,nexus-maven-repository-index.properties,indexer-cli-5.1.1.jar放在同一目录下,解压nexus-maven-repository-index.gz
    [root@192 app]# java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer

  4. 创建indexer/central-ctx目录
    [root@192 app]# grep karaf.data /mnt/app/nexus/bin/nexus.vmoptions
    -Dkaraf.data=/mnt/data/nexus
    [root@192 app]# mkdir -p /mnt/data/nexus/indexer/central-ctx
    [root@192 app]# chown -R wisdom.wisdom /mnt/data/nexus/indexer

  5. 拷贝indexer目录下的内容到indexer/central-ctx
    [root@192 app]# cp indexer/* /mnt/data/nexus/indexer/central-ctx/
    [root@192 app]# chown -R wisdom.wisdom /mnt/data/nexus/indexer

  6. 重启nexus
    [root@192 app]# /mnt/app/nexus/bin/nexus start