javascript
Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)
? ? ? ?上一篇寫了私服的搭建和登錄后的界面介紹,這一篇具體寫一下私服的使用,如何通過私服下載工程依賴,如何上傳自己項(xiàng)目為其他工程項(xiàng)目引用。
? ? ?一,如何通過私服下載項(xiàng)目工程依賴 下面的圖是登錄之后的界面,主要是第一個(gè)的倉庫和角色,我們下載的依賴組在 maven-public ,所以我們項(xiàng)目下載鏈接地址,就是下面箭頭的 copy?里面的鏈接地址
我們看一下?? maven-public? 里面有什么,他是包含上圖的其他三個(gè),當(dāng)然我們也可以自定義 maven存儲(chǔ)庫名稱,然后把他加入到? maven-public 中,這樣你可以把自己項(xiàng)目的jar上傳到你自定義的存儲(chǔ)庫中
我們在本地的setting 文件中的配置如下,id隨便取,兩處的id保持一致即可 url 就是上圖copy處的鏈接地址?
這樣就可以通過私服下載項(xiàng)目工程依賴了,如果私服上沒有的,會(huì)先下載到私服上
二 如何上傳自己的項(xiàng)目到私服中去
首先我們需要在項(xiàng)目的 pom.xml 下配置私服的地址,如下 <distributionManagement> 里面的信息?,會(huì)根據(jù) version 版本上傳到不同的庫 release 和?snapshot ,(當(dāng)然如果不上傳這兩個(gè)存儲(chǔ)庫里面也可以寫上自己自定義存儲(chǔ)庫的地址) 這兩個(gè)地址也是在上圖的 copy 地址里面 (也可以上傳打成jar包上傳)
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.hqk</groupId><artifactId>hqk-service</artifactId><version>1.0.RELEASE</version><name>hqk-service</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version><!--打包跳過單元測試--><skipTests>true</skipTests></properties><dependencies><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build><distributionManagement><repository><id>upload</id><name>release</name><url>http://47.102.192.50:8081/repository/maven-releases/</url></repository><snapshotRepository><id>upload</id><name>snapshot</name><url>http://47.102.192.50:8081/repository/maven-snapshots/</url></snapshotRepository></distributionManagement></project>然后需要在 maven的setting 文件中,配置上傳的 server id 用戶名 密碼,記住 id 和 pom.xml 中?repository 下的id 保持一致
<server><id>upload</id><username>admin</username><password>admin123</password></server>
然后我們通過IDEA測試一下,可以看到一件upload 上傳到私服上了
接下來我們?nèi)ニ椒峡匆幌掠袥]有 ,可以看到項(xiàng)目打好的包已經(jīng)上傳到私服上了 (打成jar包上傳也是可以的,點(diǎn)下下圖下面的 upload 選擇上傳的存儲(chǔ)庫 一樣的效果)
三 如何通過私服下載自己上傳的jar包呢
我們在另外一個(gè)工程里面,引用這個(gè)jar 包,在 pom.xml 引入依賴,然后下載依賴,這里的信息就是你打包上傳項(xiàng)目的信息
<dependency><groupId>com.hqk</groupId><artifactId>hqk-service</artifactId><version>1.0.RELEASE</version></dependency>引用下載的配置有兩種,一種是配置在項(xiàng)目的 pom.xml 里面,如下,這種方式如果項(xiàng)目多,每個(gè)項(xiàng)目的pom.xml里面都要加
<repositories><repository><id>public</id><name>release</name><url>http://47.102.192.50:8081/repository/maven-public/</url></repository></repositories>一種是配置在maven的setting里面,在上面的 setting 配置下,再加上如下配置即可
這樣你上傳到Nexus 上的項(xiàng)目包,就可以在你其它工程依賴引用了
總結(jié)
以上是生活随笔為你收集整理的Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rpg游戏发展史计算机网络,PC Gam
- 下一篇: 活字印刷编译实现