利用自建 Nexus 仓库优化 Android 构建
在 Android 项目的依赖管理中,通常需要配置多个远程仓库,如 jcenter、jitpack、google() 等。一些大型项目(如"最右")甚至依赖超过 10 个仓库。当首次初始化项目、依赖发生变化或网络出现问题时,构建过程的排査会变得相当困难。 很早之前就发现了这个问题,但一直因为懒没有处理。本文记录 Nexus 的搭建与配置过程。 安装并配置 Nexus 前置条件:JDK 8+。 1 2 3 4 5 6 7 8 9 10 11 12 # 下载并解压 Nexus mkdir /app && cd /app wget -O nexus.tar.gz https://download.sonatype.com/nexus/3/latest-unix.tar.gz tar -xvf nexus.tar.gz mv nexus-3* nexus # 创建专用用户 adduser nexus # 修改目录权限 chown -R nexus:nexus /app/nexus chown -R nexus:nexus /app/sonatype-work 配置运行用户: 1 2 3 vi /app/nexus/bin/nexus.rc # 添加以下内容 run_as_user="nexus" 如需修改存储路径等,编辑 JVM 参数: ...