android-搭建本地maven仓库
还在烦恼 Android Studio 打包要 翻, 墙 有木有?
或者配上国内 阿里云 的源.
不如直接内网搭建一个 Maven 仓库, 断网都不怕的有木有!!!
前篇
- 官方
- Windows环境下使用Nexus 3.X 搭建Maven私服及使用介绍 - https://blog.csdn.net/Michael_HM/article/details/78207279
- Nexus3.x搭建maven私服的讲解 - https://www.jianshu.com/p/52f4590abe33
- 在AndroidStudio上使用maven(一) - https://www.jianshu.com/p/41b3e906f60c
启动 nexus 服务
启动, 用管理员权限运行命令
1
2
3
4
5
6$ nexus.exe /run
-------------------------------------------------
Started Sonatype Nexus OSS 3.25.0-03
-------------------------------------------------启动成功就可以访问: http://localhost:8081/
默认用户名 admin,密码 不再是 admin123, 而是在 sonatype-work/nexus3/admin.password 中, 首次登陆修改完后会自动删除.
修改端口号
修改文件 nexus-3.25.0-03\etc\nexus-default.properties
1
application-port=8081
Repository 的 type 属性
Repository 的 type 属性有:proxy,hosted,group三种
- proxy:即你可以设置代理,设置了代理之后,在你的nexus中找不到的依赖就会去配置的代理的地址中找
- hosted:你可以上传你自己的项目到这里面
- group:它可以包含前面两个,是一个聚合体。一般用来给客户一个访问nexus的统一地址
1. 新增代理仓库
新建一个类型为 proxy 的仓库, 名为 rummy
配置远程地址为: http://maven.aliyun.com/nexus/content/groups/public
可以获取到这个仓库的地址: http://192.168.1.233:8081/repository/rummy/
2. Android Studio 配置仓库
在 项目级 build.gradle 中配置地址
1 | allprojects { |
然后构建一下, 就会把库缓存到 rummy 中.
3. 查看缓存库
unity 中修改 Maven 仓库
修改 unity 中的 Plugins/Android/mainTemplate.gradle 文件
1 | buildscript { |
相关 maven 仓库镜像
阿里云 (推荐):http://maven.aliyun.com/
中国科学院开源协会:http://maven.opencas.cn/maven/
阿里云
- 阿里云云效 Maven - https://maven.aliyun.com/mvn/guide
阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库 Packages,欢迎您体验使用。