安卓依赖服务器 Nexus

Nexus 是一个基于 maven 的仓库管理的社区项目。主要的使用场景就是可以在局域网搭建一个 maven 私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理。

通过 Docker 启动

1
2
3
4
5
$ docker run -d \
--name nexus \
-p 8081:8081 \
-v nexus-data:/nexus-data \
sonatype/nexus3

Android Studio 配置

项目 buid.gradle

allprojects {
  repositories {
    jcenter()
    //
    mavenLocal()
  }
}

app

allprojects {
  repositories {
      maven {
        url "https://nexus.khs1994.com/repository/com.khs1994.khs1994lib/"
      }
  }
}

lib

uploadArchives {
repositories.mavenDeployer() {
    repository(url:"https://nexus.khs1994.com/repository/com.khs1994.khs1994lib/"){
        authentication(userName:"khs1994", password:"khs19941218")
    }
    pom.version="0.0.1"
    pom.artifactId="khs1994lib"
    pom.groupId="com.khs1994"
  }
}

相关链接

0%