首页 > 系统 > Android > 正文

Windows下搭建基于Nexus的Android Maven私服(二)

2019-11-08 00:22:54
字体:
来源:转载
供稿:网友

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不一致不要奇怪,就只是个截图而已)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表