windows环境使用 Nexus3.x 为 Android 搭建私服

1.下载最新的nexus-3.3.2-02-win64.zip,地址https://www.sonatype.com/download-oss-sonatype

2.解压nexus-3.3.2-02-win64.zip,找到D:\nexus\nexus-3.3.2-02\bin目录,

  1. 按住Shift键,同时鼠标右键单击,选择“在此处打开命令窗口”。
  2. 输入.\nexus.exe /run,回车即可运行。
3.登录nexus管理系统

Nexus的默认服务端口为8081,默认的用户名是:admin,密码:admin123。打开浏览器,输入:localhost:8081即可进入Nexus管理系统。点击右上角的Sign in按钮,输入用户名和密码,进入仓库管理系统。

4.创建自己的Android代码仓库

点击Nexus“Log in”, 
输入默认用户名(admin)和默认密码(admin123)登录。

可以点击上面的“设置”图标,在“设置”里可以添加用户、角色,对接LDAP等的设置,如下:

nexus

这里我们创建用户user:

nexus

创建完成后退出admin,登录user。

我们点击Repository下Repositories创建android用户的仓库:

nexus

然后这里填写相关信息,创建仓库android:

创建仓库android

我们来看一下创建的仓库:

android仓库

到此我们自己的仓库创建成功。

4.上传和引用已编译的module

这里我们使用Android Studio新建一个Android Project,然后新建一个Android Library(module),命名为utilslibrary,并在其中新建一个Utils类,供我们后续测试使用。

这个module也就是我们准备上传的module。

1.上传module:

1)配置Project的build.gradle:

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2)配置准备上传的Android Library的build.gradle文件:

apply plugin: 'com.android.library'
apply plugin: 'maven'

android {
    ...
}

uploadArchives {
    repositories.mavenDeployer {
        repository(url:"http://192.168.2.20:8081/repository/android/") {
            authentication(userName:"user", password:"user")
        }
        // 以com.android.support:appcompat-v7:25.1.0为对比
        pom.version="0.0.1" // 对应版本号 25.1.0
        pom.artifactId="utilslibrary" // 对应 appcompat-v7
        pom.groupId="net.smartbetter" // com.android.support
    }
}

dependencies {
    ...
}
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

路径地址如下copy:

copyurl

3)双击uploadArchives(如下图中按钮)上传module:

uploadArchives

等待module的上传:

uploadArchives

当全部显示ok时上传成功,此时我们在电脑上打开私服(http://192.168.2.20:8081/),登录用户user,再看一下之前创建的仓库:

再看一下之前创建的仓库

ok,到此module上传成功。

2.引用已经上传的module:

我们再在Android Studio中新建一个全新的Android Project,然后配置Project的build.gradle文件:

buildscript {
    ...
}

allprojects {
    repositories {
        jcenter()
        maven { url "http://192.168.2.20:8081/repository/android/" }
    }
}
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

路径地址如下copy:

copyurl

此时我们就可以通过依赖的方式引用已经上传的module了:

我们直接在build.gradle(Module:app)添加依赖:

compile 'net.smartbetter:utilslibrary:0.0.1'
  
  
  • 1
  • 1

我们看一下External Libraries:

External Libraries

发现已经存在utilslibrary-0.0.1了,这时我们就就可以在我们的工程项目中调用utilslibrary-0.0.1的方法了。

以上就是如何从Android Studio中上传我们的module,并如何通过依赖使用上传的module了。





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值