Andrdoid Studio Maven私服搭建随笔

一、准备工作

二、安装nexus

本文是基于nexus-3.13.0-01-win64免安装版本而写,各版本操作可能有所不同,仅供参考。

1、 解压文件

解压nexus-3.13.0-01-win64 (1).zip到文件夹
Andrdoid Studio Maven私服搭建随笔

2、安装服务

DOS命令进入E:\nexus\nexus-3.13.0-01\bin目录,执行安装命令,安装nexus服务。
Andrdoid Studio Maven私服搭建随笔
注释:nexus表示服务名称

3、启动服务

安装成功后,会在服务中看到刚才安装的服务nexus,可以选着手动启动该服务或者命令行启动。
Andrdoid Studio Maven私服搭建随笔
命令行启动服务
Andrdoid Studio Maven私服搭建随笔

三、配置nexus

1、启动nexus

在浏览器中输入 http://localhost:8081/ 访问nexus服务器
Andrdoid Studio Maven私服搭建随笔

2、修改配置文件

nexus配置文件存放于 /etc/nexus-default.properties 文件中
Andrdoid Studio Maven私服搭建随笔
配置文件说明

## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8081       #访问端口
application-host=0.0.0.0   #访问IP
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature

修改IP或端口后需要重启服务使其生效

3、创建代码仓库

  1. 点击右上角Sign in按钮登录,默认用户名:admin,默认密码:admin123,登录后点击settings图标,查看当前代码仓库
    Andrdoid Studio Maven私服搭建随笔
  2. 点击create repository按钮创建代码仓库,选择 maven2(hosted) 类型
    Andrdoid Studio Maven私服搭建随笔
  3. 填写仓库名称,创建仓库
    Andrdoid Studio Maven私服搭建随笔
  4. 查看仓库
    创建成功后,回到仓库列表界面,会出现刚才创建好的仓库列表。点击copy按钮复制仓库地址,用作android studio发布地址,可在浏览器中访问该地址,查看仓库是否创建成功。
    Andrdoid Studio Maven私服搭建随笔

四、Android Studio项目发布

1、.gradle配置

在项目的build.gradle文件中配置maven地址

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url 'http://192.168.10.91:8081/repository/AllongLibrary/'  #该地址即为上面拷贝的地址
        }
        maven {
            url "https://jitpack.io"
        }
    }

2、app配置

  1. 添加maven插件
    Andrdoid Studio Maven私服搭建随笔
  2. 添加上传任务
    Andrdoid Studio Maven私服搭建随笔
  3. 上传项目
    点击Gradle选择项目中的该任务,右键运行,进行上传。
    Andrdoid Studio Maven私服搭建随笔
  4. 查看上传的项目
    在浏览器中访问该地址,查看当前项目版本信息
    Andrdoid Studio Maven私服搭建随笔

五、Android Studio引用项目

  1. 在项目的build.gradle中配置maven地址
    Andrdoid Studio Maven私服搭建随笔
  2. 在对应app中添加依赖
    Andrdoid Studio Maven私服搭建随笔

六、结语

初次写博客,希望能对各位读者有所帮助,同时也希望大家多多留言斧正。
参考文章:

https://blog.****.net/CodySnow/article/details/53502509