docker安裝指定版本nexus3


安裝maven私服

1 下載指定版本的鏡像

 docker  pull  sonatype/nexus3:3.18.1

2 宿主機創建一個映射目錄 ,並設置所有者

mkdir  -p  /app/nexus3/nexus-data 

chown -R 200 /app/nexus3/nexus-data   (意思是,給這目錄分配了UID為200的用戶,nexus3會使用UID為200的用戶操作該目錄,否者會報錯)

3 啟動容器

docker run -d -p 8081:8081 --name  nexus    -v /app/nexus3/nexus-data:/nexus-data  sonatype/nexus3:3.18.1

4 查看nexus3是否啟動成功了

curl http://localhost:8081

5 查看容器日志

docker  logs -f  containerId

 6 參考

https://hub.docker.com/r/sonatype/nexus3

 

上傳jar包到maven私服

1  創建私服倉庫

創建倉庫,點擊Create repository,然后選擇maven2(hosted)然后輸入倉庫名稱(test-release)。在version policy中選擇這個倉庫的類型,這里選擇release,Deployment policy中選擇Allow redeploy

2  創建私服賬號

 

點擊左側菜單欄的Security下的Users菜單,然后點擊Create local user.我這里創建了一個用戶,賬號密碼都是mouse

3 更改maven本地setting.xml文件,新增節點。這里的文件指的是maven安裝目錄中的配置文件

     <server>
          <id>mouse</id>
          <username>mouse</username>
          <password>mouse</password>
      </server>

 

4 更改項目中的pom.xml文件 

    <distributionManagement>
        <repository>
            <!--此名稱要和.m2/settings.xml中設置的ID一致 -->
            <id>mouse</id>
            <url>http://192.168.101.201:8081/repository/test-release/</url>
        </repository>
    </distributionManagement>
    <build>
        <plugins>
            <!--發布代碼Jar插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.7</version>
            </plugin>
            <!--發布源碼插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

5 在項目根目錄執行程序

mvn deploy  這里要注意的是項目打包是release版本,才可以上傳成功,否者會報錯

6 可以在maven私服中看到剛才上傳的jar包了

 

從maven私服下載jar包

1 在項目的pom.xml文件中添加下面配置

    <repositories>
        <repository>
            <id>mouse</id>
            <url>http://192.168.212.230:8081/repository/mayikt-release/</url>
        </repository>
    </repositories>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM