android-搭建本地maven仓库
程序员文章站
2022-03-04 09:13:50
title: android-搭建本地maven仓库categories: Androidtags: [android, maven, unity, 打包]date: 2020-07-20 17:03:35comments: falsemathjax: truetoc: true还在烦恼 Android Studio 打包要 翻, 墙 有木有?或者配上国内 阿里云 的源.不如直接内网搭建一个 Maven 仓库, 断网都不怕的有木有!!!前篇官方下载地址: https:/....
title: android-搭建本地maven仓库
categories: Android
tags: [android, maven, unity, 打包]
date: 2020-07-20 17:03:35
comments: false
mathjax: true
toc: true
还在烦恼 Android Studio 打包要 翻, 墙 有木有?
或者配上国内 阿里云 的源.
不如直接内网搭建一个 Maven 仓库, 断网都不怕的有木有!!!
前篇
- 官方
- 下载地址: https://www.sonatype.com/download-oss-sonatype
- 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 服务
-
启动, 用管理员权限运行命令
$ 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
application-port=8081
1. 新增代理仓库
-
新建一个类型为 proxy 的仓库, 名为 rummy
配置远程地址为: http://maven.aliyun.com/nexus/content/groups/public
可以获取到这个仓库的地址: http://192.168.1.233:8081/repository/rummy/
2. Android Studio 配置仓库
在 项目级 build.gradle 中配置地址
allprojects {
repositories {
maven {
credentials { // 认证
username 'admin'
password 'asdasd'
}
url 'http://192.168.1.233:8081/repository/rummy/'
}
google()
jcenter()
}
}
然后构建一下, 就会把库缓存到 rummy 中.
3. 查看缓存库
unity 中修改 Maven 仓库
修改 unity 中的 Plugins/Android/mainTemplate.gradle 文件
buildscript {
repositories {
// 外网 Maven
// mavenCentral()
// google()
// jcenter()
// 修改为 内网 Maven
maven { url 'http://192.168.1.233:8081/repository/rummy_maven_central/' }
maven { url 'http://192.168.1.233:8081/repository/rummy_google/' }
maven { url 'http://192.168.1.233:8081/repository/rummy_jcenter/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.3.3'
**BUILD_SCRIPT_DEPS**}
}
allprojects {
repositories {
// 外网 Maven
// mavenCentral()
// google()
// jcenter()
// 修改为 内网 Maven
maven { url 'http://192.168.1.233:8081/repository/rummy_maven_central/' }
maven { url 'http://192.168.1.233:8081/repository/rummy_google/' }
maven { url 'http://192.168.1.233:8081/repository/rummy_jcenter/' }
flatDir {
dirs 'libs'
}
}
}
本文地址:https://blog.csdn.net/yangxuan0261/article/details/107472435