关于android studio上maven私服搭建及

来源:互联网 发布:mac os 10.7 iso下载 编辑:程序博客网 时间:2024/05/16 05:20

1.首先jdk等必须的环境,maven在studio中自带不需要下载配置

2.这些都准备好之后,去下载最新版本的nexus   下载地址:http://www.sonatype.org/nexus/go 

3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw这个目录下面你会发现有很多系统版本的nexus环境

   我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本


 http://localhost:8081/nexus/content/repositories/

选择电脑对应的版本,我的是64位window机,所以我选择windows-86-64

4.进入到路径下 :nexus-2.14.3-02-bundle\nexus-2.14.3-02\bin\jsw\windows-x86-32,你能看到

5.用管理员权限运行cmd,切到此路径下,输入install-nexus安装nexus。或者直接右键以管理员身份运行。会提示安装成功。

安装完成后记得要执行start-nexus,我就忘记了一开始。

6.好准备就绪后,打开http://localhost:8081/nexus/回到下面这个界面。登入按钮在右上角,初始账户和密码分别是admin和admin123


7.点击左边的Repositiories,可以看到当前已经存在的仓库

8.点击导航栏的add,创建一个本地仓库,选择第一个,目前也没搞懂有什么区别,但肯定有区别。大家可以自行研究下


 

填写对应的Repository ID和Repository ID(就是仓库的名称和ID,可以随便填,建议两个写一样),点击选择Deployment Policy 选择第一个就是这个allow Redeploy。其他的不用动,点击save,私服仓库建立大功告成。打开网站 http://localhost:8081/nexus/content/repositories/

 

可以看到你建的仓库对应的名称文件夹。



9.上面的过程私服搭建完成,接下来就是在gradle中添加配置信息,先放下我的工程目录。


在对应的modle中建立一个nexus_maven.gradle文件,当然也可以直接不用建直接写在modle下的bulid.gradle中。为了方便管理,我重新建了一个nexus_maven.gradle文件,这样子必须在此modle的build.gradle最上面添加applyfrom:'./nexus_maven.gradle',用于关联到nexus_maven.gradle

//nexus_maven.gradle的中的配置信息如下

applyplugin:'maven'// 引入maven工具

 

uploadArchives{

    repositories {

        mavenDeployer {

            repository(url:"http://localhost:8081/nexus/content/repositories/moorgen/") {//仓库的uri

               authentication(userName:"admin",password: "admin123")//登入账号和密码

           }

           pom.project {

               name'id2sdk'//项目名称

               version'1.0.0'//版本号

               artifactId'id2sdk'//最后下载的aar包名称就是这个

               groupId'com.dooya.id2sdk'//建议使用包命

               packaging'aar'//打包类型

               description'id2sdk for Android'//描述信息

           }

        }

    }

}

 

 这样子就配置好了。成功之后能看到右边对应modle下面多了一个upload选项,是把代码上传到私服仓库的意思。如果没有,关闭studio,重启应该就能看到

 

10.上传完成后再打开 http://localhost:8081/nexus/content/repositories/,能在对应的仓库下看到刚上传的aar文件。

11.接下来如何使用的问题,很简单

在根目录下的build.gradle文件下添加

maven{

    url'http://localhost:8081/nexus/content/repositories/moorgen/'

}

这个是你创建的仓库url,然后再需要用到这个aar下得modle添加

compile'com.dooya.id2sdk:id2sdk:1.0.0@aar'//这个'groupId:artifactId:version@aar'

 

忘记的可以会看步骤9里面写的参数,对应的填进去。

这样差不多就完成了,rebuild项目,可以在这里看到下载后的aar文件。如果没有,重启studio。

 

然后就可以完成了

 



1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中班小孩还不会认1到10怎么办 母猫奶头被小猫咬伤了怎么办 口红不小心弄到衣服上怎么办 脖子后背疼的睡不着觉应该怎么办 君子兰用高锰酸钾泡浓度高了怎么办 五个月宝宝认人不要奶奶睡怎么办 幼儿小班安全卡鱼刺了怎么办教案 学籍在一年级学生在二年级怎么办 一岁多宝宝挑食不爱吃饭菜怎么办饭 换了新手机微信好友显示不全怎么办 朋友人在外地 联系不上怎么办 幼儿连字母都记不住该怎么办 车一边轮子掉农村路边小水沟怎么办 20个月小孩脾气急燥怎么办 给小孩上户口母亲是外国人怎么办 宝宝在学校不敢跟老师说话怎么办? 早教课上宝宝总爱乱跑怎么办? 20天大的宝宝4天不拉大便怎么办 还不会说话的小孩子脾气大怎么办 两岁的宝宝说话变的口吃怎么办 37周b超宝宝腿短怎么办 3岁的宝宝说话说不好怎么办 小儿说话晚的原因宝宝说话晚怎么办 22岁的儿子在家不说话怎么办 儿子2周4个月了不说话怎么办 三岁的宝宝还不会数数怎么办 2岁宝宝晚上不睡觉不听话怎么办 8个月的狗狗怕人不敢出门怎么办 狗太怕人了怎么办都不敢出门 媳妇和婆婆晚上都不想带孩子怎么办 婆婆和媳妇带孩子观念不一样怎么办 婆婆给媳妇买了不喜欢的家具怎么办 断奶后宝宝对奶粉很抗拒怎么办 两岁宝宝断奶不喝奶粉怎么办 宝宝两岁了断奶后奶粉不吃怎么办 宝宝断奶两天了不愿意吃奶粉怎么办 一岁四个月宝宝断奶不喝奶粉怎么办 四个月宝宝断奶不喝奶粉怎么办 四个月宝宝断奶后不吃奶粉怎么办 2岁的宝宝不开口说话怎么办 一周岁宝宝断奶不喝奶粉怎么办