Windows下搭建基于Nexus的Android Maven私服(一)
在Windows下搭建基于Nexus的Android Maven私服(一)文章中已經搭建好了環境,下面就介紹下如何在Android Studio中使用。
一 創建Repositores,如下圖
創建好了把鏈接copy一下,待會要用到。
二 打開AndroidStudio,在gradle.PRoperties中添加如下內容
#snapshot的urlMAVEN_SNAPSHOT_URL=http://192.168.16.135:8083/repository/Gosuncn/#nexus賬號NEXUS_USERNAME=admin#賬號密碼NEXUS_PASSWord=admin123#maven repository的urlMAVEN_URL=http://192.168.16.135:8083/repository/Gosuncn/#發布的版本號NEXUS_VERSION=1.0.0#庫的名稱ARTIFACT_ID=CommonUtils#組idGROUP_ID=com.gosuncn.android#指定類型,一般為aarTYPE=aar#添加描述信息DESCRipTION=a useful tools上面內容需要根據實際情況填寫,特別是ip和端口,不是照搬哦。像我這樣寫的話最后的依賴就是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不一致不要奇怪,就只是個截圖而已)
新聞熱點
疑難解答