Android 打包aar、jar,上傳倉庫
阿新 • • 發佈:2019-01-08
1、打包aar、jar:
成功編譯工程之後,在對應module之下,路徑 build/intermediates/bundles/ 可找到對應的 jar 檔案:classes.jar
在路徑 build/outputs/aar 下可以 找到對應aar檔案 :xx-debug.aar
aar、jar檔案可放於 libs 資料夾下,直接引用
2、上傳倉庫
在project 的 build.gradle 檔案 allprojects 下
maven {url '.../releases/'} //倉庫地址
在上傳module的build.gradle檔案下:
uploadArchives { // configuration = configurations.archives repositories { mavenDeployer { def isTest = false def uploadUrl def aarVersion // 測試或Debug時 if (isTest) { aarVersion = 'x.x.x-SNAPSHOT' uploadUrl = MAVEN_SNAPSHOT_URL } else { aarVersion = 'x.x.x' uploadUrl = MAVEN_URL } repository(url: uploadUrl) { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { version aarVersion artifactId 'module project name' groupId GROUP_ID packaging TYPE description DESCRIPTION } } } }
其中,打包需要的引數可以放在 gradle.properties 檔案中:
MAVEN_URL=
MAVEN_SNAPSHOT_URL=
GROUP=
NEXUS_USERNAME=
NEXUS_PASSWORD=
GROUP_ID=
TYPE= aar
DESCRIPTION=
之後執行 uploadArchives ,成功即可在倉庫中查到