Mac搭建本地Maven仓库For Android Studio

1 下载官方Nexus Repository OSS

Nexus Oss官网下载地址

邮箱随便写,反正也没有人验证

在这里插入图片描述

下载好的软件解压到这里

在这里插入图片描述

2 运行Nexus

找到你的下载路径,替换为自己的实际地址

 cd  /Users/liangchaojie/Documents/nexus-3.24.0-02-mac/nexus-3.24.0-02/bin
./nexus start

如果不使用本地maven记得 ./nexus stop
在这里插入图片描述
如果看到Starting nexus 这时候表示nexus开启成功,此时稍微等一分钟,给服务器启动再留点时间

3 浏览器配置maven

浏览器中输入 http://localhost:8081/
在这里插入图片描述
到此为止说明我们的配置过程没有问题,点击右上角的sign in 登录
在这里插入图片描述
用户名是admin 而密码是什么呢?
在这里插入图片描述
这个目录下面会有一个admin.password的文件,用文件编辑器打开之后就是你的密码,登陆之后就可以修改密码了。

登录之后是下面的界面
在这里插入图片描述
这里其他的先不用管,点击maven releases 右边的那个copy你会得到下面的url

http://localhost:8081/repository/maven-releases/
这个东西很重要,我们先保存在这里等会会用到

在这里插入图片描述
这里就是你上传的aar包的最终地址。

4 发布aar

创建Android Library并发布到maven

创建一个GirlFriend的java类

package com.nexus;

public class GirlFriend {
    private String name;
}
apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            pom.groupId = 'com.liangchaojie'
            pom.artifactId = "library"
            pom.version = "1.0"
            pom.packaging = 'aar'
            repository(url: 'http://localhost:8081/repository/maven-releases/'){
                authentication(userName: "admin", password: "admin123")
            }
        }
    }
}

在这里插入图片描述
双击uploadArchives运行,如果运行成功的话你就可以在下面的地方看到aar啦

Browsw——maven releases
在这里插入图片描述

5 依赖aar

项目根目录的build.gradle文件配置

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url 'http://localhost:8081/repository/maven-releases/'
        }
    }
}

app的build.gradle配置

dependencies {
    ...
    implementation 'com.liangchaojie:library:1.0'
}

在这里插入图片描述
可以看到成功引用到了GirlFriend,至此就依赖成功啦~

6 使用注意

不使用的时候就./nexus stop免得浪费资源

open /Users/(用户名)/.gradle/caches/modules-2/files-2.1 将不用的aar都删除掉免得占磁盘空间

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值