Windows下搭建基於Nexus的Android Maven私服(二)
阿新 • • 發佈:2019-02-05
在Windows下搭建基於Nexus的Android Maven私服(一)文章中已經搭建好了環境,下面就介紹下如何在Android Studio中使用。
一 建立Repositores,如下圖
建立好了把連結copy一下,待會要用到。
二 開啟AndroidStudio,在gradle.properties中新增如下內容
#snapshot的url MAVEN_SNAPSHOT_URL=http://192.168.16.135:8083/repository/Gosuncn/ #nexus賬號 NEXUS_USERNAME=admin #賬號密碼 NEXUS_PASSWORD=admin123上面內容需要根據實際情況填寫,特別是ip和埠,不是照搬哦。像我這樣寫的話最後的依賴就是#maven repository的url MAVEN_URL=http://192.168.16.135:8083/repository/Gosuncn/ #釋出的版本號 NEXUS_VERSION=1.0.0 #庫的名稱 ARTIFACT_ID=CommonUtils #組id GROUP_ID=com.gosuncn.android #指定型別,一般為aar TYPE=aar #新增描述資訊 DESCRIPTION=a useful tools
compile 'com.gosuncn.android:CommonUtils:1.0.0'
當然,在工程的build.gradle中要把maven地址配上
allprojects {
repositories {
jcenter()
maven { url 'http://192.168.16.135:8083/repository/Gosuncn/' }
}
}
選擇你要上傳的庫(在AndroidStudio中即為某個module,比如我的是lib_common),如下圖
把程式碼貼下
接著同步下,按下圖操作即可uploadArchives { configuration = configurations.archives repositories { mavenDeployer { snapshotRepository(url: MAVEN_SNAPSHOT_URL) { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } repository(url: MAVEN_URL) { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { version NEXUS_VERSION artifactId ARTIFACT_ID groupId GROUP_ID packaging TYPE description DESCRIPTION } } } } artifacts { archives file('lib_common.aar') }
成功後就可以愉快的依賴了(額,這裡我用的是之前測試時的Demo,大家看了跟上面寫的Gosuncn不一致不要奇怪,就只是個截圖而已)