1.下載 nexus 的鏡像
docker pull sonatype/nexus3
2.啟動容器并將容器內部/var/nexus-data掛載到主機/root/nexus-data目錄,
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
3.關閉防火墻
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
4.可以直接訪問 http://ip:埠 (啟動容器需要等一會,才可訪問 大概一分鐘左右)
5.創建私服倉庫

然后選擇maven2(hosted)


6.創建私服賬戶
點擊左側選單欄的Users選單,然后點擊Create local user.我這里創建了一個用戶,賬號密碼 都是:zhuozhuo
7.然后在本地 Maven中的 settings.xml 新增
<servers>
<server>
<id>zhuozhuo</id>
<username>zhuozhuo</username>
<password>zhuozhuo</password>
</server>
</servers>
8.在Maveng工程中的pom 檔案中加上 配置
<url> 標簽中對應的 是

<distributionManagement>
<repository>
<!--此名稱要和.m2/settings.xml中設定的ID一致 -->
<id>zhuozhuo</id>
<url>http://192.168.137.130: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>
9.最后發布至 私服上即可 ...

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382994.html
標籤:其他
