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等的设置,如下:

windows环境使用 Nexus3.x 为 Android 搭建私服_第1张图片

这里我们创建用户user:

windows环境使用 Nexus3.x 为 Android 搭建私服_第2张图片

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

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

windows环境使用 Nexus3.x 为 Android 搭建私服_第3张图片

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

windows环境使用 Nexus3.x 为 Android 搭建私服_第4张图片

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

windows环境使用 Nexus3.x 为 Android 搭建私服_第5张图片

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

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:

windows环境使用 Nexus3.x 为 Android 搭建私服_第6张图片

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

windows环境使用 Nexus3.x 为 Android 搭建私服_第7张图片

等待module的上传:

windows环境使用 Nexus3.x 为 Android 搭建私服_第8张图片

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

windows环境使用 Nexus3.x 为 Android 搭建私服_第9张图片

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:

windows环境使用 Nexus3.x 为 Android 搭建私服_第10张图片

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

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

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

我们看一下External Libraries:

windows环境使用 Nexus3.x 为 Android 搭建私服_第11张图片

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

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





你可能感兴趣的:(windows环境使用 Nexus3.x 为 Android 搭建私服)