日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)

發布時間:2024/3/12 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?上一篇寫了私服的搭建和登錄后的界面介紹,這一篇具體寫一下私服的使用,如何通過私服下載工程依賴,如何上傳自己項目為其他工程項目引用。

? ? ?一,如何通過私服下載項目工程依賴 下面的圖是登錄之后的界面,主要是第一個的倉庫和角色,我們下載的依賴組在 maven-public ,所以我們項目下載鏈接地址,就是下面箭頭的 copy?里面的鏈接地址

我們看一下?? maven-public? 里面有什么,他是包含上圖的其他三個,當然我們也可以自定義 maven存儲庫名稱,然后把他加入到? maven-public 中,這樣你可以把自己項目的jar上傳到你自定義的存儲庫中

我們在本地的setting 文件中的配置如下,id隨便取,兩處的id保持一致即可 url 就是上圖copy處的鏈接地址?

這樣就可以通過私服下載項目工程依賴了,如果私服上沒有的,會先下載到私服上

二 如何上傳自己的項目到私服中去

首先我們需要在項目的 pom.xml 下配置私服的地址,如下 <distributionManagement> 里面的信息?,會根據 version 版本上傳到不同的庫 release 和?snapshot ,(當然如果不上傳這兩個存儲庫里面也可以寫上自己自定義存儲庫的地址) 這兩個地址也是在上圖的 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 上傳到私服上了

接下來我們去私服上看一下有沒有 ,可以看到項目打好的包已經上傳到私服上了 (打成jar包上傳也是可以的,點下下圖下面的 upload 選擇上傳的存儲庫 一樣的效果)

三 如何通過私服下載自己上傳的jar包呢

我們在另外一個工程里面,引用這個jar 包,在 pom.xml 引入依賴,然后下載依賴,這里的信息就是你打包上傳項目的信息

<dependency><groupId>com.hqk</groupId><artifactId>hqk-service</artifactId><version>1.0.RELEASE</version></dependency>

引用下載的配置有兩種,一種是配置在項目的 pom.xml 里面,如下,這種方式如果項目多,每個項目的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 上的項目包,就可以在你其它工程依賴引用了

總結

以上是生活随笔為你收集整理的Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。