安卓依赖服务器 Nexus

时间:2022-04-29
本文章向大家介绍安卓依赖服务器 Nexus,主要内容包括通过 Docker 启动、Android Studio 配置、app、lib、相关链接、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

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

通过 Docker 启动

$ 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"
  }
}

相关链接