关于android studio上maven私服搭建及

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值