1. 程式人生 > >linux安裝mvn及nexus遠程倉庫

linux安裝mvn及nexus遠程倉庫

eas down tar 技術 releases rep oba mave maven

  • 下載mvn包
http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
  • 將下載好的apache-maven-3.0.5-bin.tar.gz包,用FTP工具傳至服務器上。
  • 解壓安裝包
  • 配置環境變量
vi /etc/profile
在最後添加
export MAVEN_HOME=/usr/local/src/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin
  • 刷新配置
source /etc/profile
  • 驗證是否安裝成功
mvn --version
  • 下載Nexus:(2.*版本)
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.8-01-bundle.tar.gz
  • 解壓
  • 登錄
admin/admin123
  • 設置
Repositories/Releases/Configuration/Deployment Policy
Allow Redeploy

  技術分享圖片

  • 點擊Repositories,將列表中所有Type為proxy 的項目的 Configuration 中的 Download Remote Indexes 設置為True

技術分享圖片

  • 配置本地項目引用私服
  • 自動發布構件到遠程倉庫,在工程pom.xml中添加
<distributionManagement>
    <repository>
        <id>releases</id><!--這個ID需要與你的release倉庫的Repository ID一致-->
        <url>http://192.168.1.11:8081/nexus/content/repositories/releases</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id><!--這個ID需要與你的snapshots倉庫的Repository ID一致-->
        <url>http://192.168.1.11:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
</distributionManagement>
  • 修改本地$MAVEN_HOME\conf目錄下的settings.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>

  

linux安裝mvn及nexus遠程倉庫