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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven-将jar包发布到本地maven仓库与私服

發布時間:2023/12/29 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven-将jar包发布到本地maven仓库与私服 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建一個項目,并創建 library ,不會參考下面:

https://blog.csdn.net/wuqingsen1/article/details/103178567

?

如果 maven 還沒有安裝,請參考下面:

https://blog.csdn.net/wuqingsen1/article/details/104020039

?

發布到本地maven倉庫

我的 library 名稱為 mylib;

第一步;

打開 gradle.properties ,在后面添加下面代碼:

#包信息 GROUP_ID = com.wuqingsen.android# Licence信息 基本是固定的 PROJ_LICENCE_NAME=The Apache Software License, Version 2.0 PROJ_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt PROJ_LICENCE_DEST=repo

GROUP_ID 包信息可以自定修改為想要的,這是本地存放目錄;

如下圖所示:

?

第二步;

打開 mylib 包,創建 gradle.properties ,在里面添加代碼:

#包名稱 ARTIFACTID = mylib #包版本號 LIBRARY_VERSION = 1.0.0#存儲地址:file:///Users/wuqingsen/.m2/repository/ LOCAL_REPO_URL=file:///Users/wuqingsen/.m2/repository/

ARTIFACTID 為包的名稱,可以自定義;

LIBRARY_VERSION 為包版本號,可以自定義,并且升級版本號;

LOCAL_REPO_URL 為本地存儲地址;

如下圖所示:

?

第三步;

在 mylib 中的 build.gradle 后面添加代碼:

apply plugin: 'maven'uploadArchives {repositories.mavenDeployer {repository(url: LOCAL_REPO_URL)pom.groupId = GROUP_IDpom.artifactId = ARTIFACTIDpom.version = LIBRARY_VERSION} }

如下圖所示:

?

第四步;

Terminal 中代碼運行:

./gradlew -p mylib clean build uploadArchives --info

上面 mylib 替換為自己的包名稱;等待編譯即可;

編譯完成后,就可以在本地找到 mylib 包,如下圖所示:


?

第五步;

在其它項目中測試,首先在項目中的 build.gradle 中添加下面代碼:

maven {url "file:///Users/wuqingsen/.m2/repository/"}

如下圖所示:

在 app 下面添加 build.gradle 中添加依賴:

implementation 'com.wuqingsen.android:mylib:1.0.0'

編譯完運行既可;

?

包升級

發布完成后,難免會有包的升級,包的升級就更加的簡單了,直接將上面的包版本 LIBRARY_VERSION = 1.0.0 增加1既可,

修改為:

LIBRARY_VERSION = 1.0.1

如下圖所示:

?

Terminal 中代碼運行:

./gradlew -p mylib clean build uploadArchives --info

編譯完成后,就可以在本地看到這個包了,如下圖:

?

測試 demo 中添加下面依賴進行測試:

implementation 'com.wuqingsen.android:mylib:1.0.1'

?

命令行上傳jar包?

上面介紹完打包完 jar 包并且上傳到本地 maven 倉庫,下面來看一下用終臺代碼來上傳 jar 包。

首先來看下面關鍵字的意思

-Dfile=/Users/wuqingsen/Desktop/mylib-1.0.2.aar? ? ?//這是你要上傳aar/jar/pom等文件的目錄

-DgroupId=com.wuqingsen.android? ? ?//這是你的存儲目錄

-DartifactId=mylib? ? //這是你的包名稱

-Dversion=1.0.2? ? //這是你的jar包版本號

-Dpackaging=aar? ?//文件格式/打包方式,文件格式是什么就寫什么,如aar/jar/pom等,和?-Dfile 后綴相同

?

每個關鍵字之間用空格隔開,輸入到終臺,完整輸入如下:

mvn install:install-file -Dfile=/Users/wuqingsen/Desktop/mylib-1.0.2.aar -DgroupId=com.wuqingsen.android -DartifactId=mylib -Dversion=1.0.2 -Dpackaging=aar

可能會看不全,下面再寫一次:

mvn install:install-file -Dfile=/Users/wuqingsen/Desktop/mylib-1.0.2.aar -DgroupId=com.wuqingsen.android -DartifactId=mylib -Dversion=1.0.2 -Dpackaging=aar

?

把上面完整內容輸入到終臺并且運行即可,完整終臺輸出如下圖:

?

成功后,打開文件夾,可以看到 1.0.2 版本的 mylib ,如下圖所示:

?

在 demo 中添加依賴,驗證是否成功:

implementation 'com.wuqingsen.android:mylib:1.0.2'

?

將jar包上傳到私服

待續...

可以先參考下面:https://blog.csdn.net/samHuangLiang/article/details/88218610

?

?

總結

以上是生活随笔為你收集整理的Maven-将jar包发布到本地maven仓库与私服的全部內容,希望文章能夠幫你解決所遇到的問題。

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