色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Android打包上傳AAR文件到Maven倉庫的示例

瀏覽:95日期:2022-09-20 13:49:53
1、創(chuàng)建 Android 庫

按以下步驟在項目中創(chuàng)建新的庫模塊:

依次點擊 File > New > New Module。 在隨即顯示的 Create New Module 窗口中,依次點擊 Android Library 和 Next。 為您的庫命名,并為庫中的代碼選擇一個最低 SDK 版本,然后點擊 Finish。 2、上傳aar包至Maven私服

打開新模塊 build.gradle 文件,按如下說明修改:

plugins { id ’com.android.library’ // 庫模塊 id ’kotlin-android’ id ’maven’// 引入maven plugin}def snapshotVersionCode = 101def snapshotVersion = '1.0.1'/* 此處省略 android{} 相關配置 */dependencies { // 友盟基礎組件庫(所有友盟業(yè)務SDK都依賴基礎組件庫) implementation 'com.umeng.umsdk:common:9.3.6' implementation 'com.umeng.umsdk:asms:1.2.0' implementation 'com.umeng.umsdk:apm:1.1.1'}/*快照版 maven上傳*/uploadArchives { configuration = configurations.archives repositories { mavenDeployer { repository(url: ’http://nexus.xxxxx.com/repository/maven-snapshots’) {authentication(userName: ’userNameXXXX’, password: ’passwordXXXXX’) } pom.project {version snapshotVersion + ’-SNAPSHOT’artifactId ’lib-umeng’groupId ’com.xxxxx’packaging ’aar’description ’lib-umeng Initial submission’ } } }}

上傳aar 到maven選擇右側(cè)Gradle > Module Name > upload ,雙擊uploadArchives運行

Android打包上傳AAR文件到Maven倉庫的示例

3、其他項目使用

Project build.gradle添加 maven

allprojects { repositories {/* 此處省略了其他配置 */ maven { url ’https://dl.bintray.com/umsdk/release’ } // umeng.umsdk相關maven maven { url ’https://nexus.xxxxx.com/repository/maven-snapshots’ } // 剛剛aar上傳的maven }}

Module 中引用,build.gradle添加如下引用

dependencies { api (’com.xxxxx:lib-umeng:1.0.1-SNAPSHOT@aar’) {// 剛剛生成的aar implementation 'com.umeng.umsdk:common:9.3.6'// 注意,aar implementation的依賴需要重新引用 implementation 'com.umeng.umsdk:asms:1.2.0' implementation 'com.umeng.umsdk:apm:1.1.1' }}4、QA

maven上傳報錯:

Execution failed for task ’:lib-umeng:uploadArchives’.> Could not publish configuration ’archives’ > Failed to deploy artifacts: Could not transfer artifact com.xxxxx:lib-umeng:aar:1.0.1 from/to remote (http://nexus.xxxxx.asia/repository/maven-snapshots): Failed to transfer file: http://nexus.xxxxx.asia/repository/maven-snapshots/com/xxxxx/lib-umeng/1.0.1/lib-umeng-1.0.1.aar. Return code is: 400, ReasonPhrase: Repository version policy: SNAPSHOT does not allow version: 1.0.1.

解決:version snapshotVersion + ’-SNAPSHOT’ 標記:-SNAPSHOT

參考:developer.android.com/studio/proj…

以上就是Android打包上傳AAR文件到Maven倉庫的示例的詳細內(nèi)容,更多關于Android打包上傳文件到Maven倉庫的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Android
相關文章:
主站蜘蛛池模板: 加勒比色综合久久久久久久久 | 美女张开腿让人捅 | 日本高清毛片视频在线看 | 男女免费观看视频 | 人人草97| 国产成人高清一区二区私人 | 免费a级 | 六月丁香婷婷色狠狠久久 | 免费 视频 1级 | 久久精品福利视频 | 国产一级一片 | 午夜手机看片 | 亚洲精品亚洲人成毛片不卡 | 午夜性激福利免费观看 | 精品免费国产一区二区三区 | 欧美视频一二三区 | 日韩在线高清 | 久久国产午夜精品理论片34页 | 欧美在线视频 一区二区 | 日本一级爽毛片在线看 | 俄罗斯小屁孩cao大人免费 | 国产一级毛片一区二区三区 | 欧美精品一二三区 | 国产高清精品毛片基地 | 欧美成人区 | 91精品一区二区三区在线 | 高清不卡毛片免费观看 | 成人欧美一区二区三区视频xxx | 亚洲乱码一区二区三区国产精品 | 九色视频在线观看免费 | 欧美在线一区二区三区不卡 | 狠狠综合久久久久综合小说网 | 中国女人真人一级毛片 | 成年女人免费看片 | 欧美中文字幕在线视频 | 69成人做爰视频69 | 97人摸人人澡人人人超一碰 | 九九成人 | 在线一区二区观看 | 久草视频免费在线 | 99国产福利视频在线观看 |