构建工具(四):Maven仓库及搭建内网仓库

2018-12-04  本文已影响111人  亦猿非猿

分析Android项目中的build.gradle中的使用到的不同仓库,以及怎样搭建使用内网Maven私服

Maven仓库

上几篇文件中,或多或少都讲述了仓库。有了仓库,我们就不用每一个项目中,都存储需要的依赖文件,声明某个存储所有依赖文件的位置,然后去该路径中引入,该文件可以称为Maven仓库。不仅避免了磁盘空间的浪费,而且还更好地管理依赖文件。

仓库可以是本地的,也可以是远程的。下面我们就分析Android项目中的build.gradle中的关于仓库的声明,下面列出开发中遇到的所有仓库,不一定全部都会使用到。

repositories {
  // 远程仓库
  google()
  jcenter()
  mavenCentral()
  // 自定义远程仓库
  maven {
    url "http://maven.aliyun.com/nexus/content/groups/publict"
  }
  // 本地仓库
  mavenLocal()
  maven{
    // 应用Android Studio包内的仓库地址(Mac)
    url "/Applications/Android Studio.app/Contents/gradle/m2repository"
    // 应用Android Studio包内的仓库地址(Window),该路径取决放Android Studio安装包的路径。
    // 注意,直接复制window的路径后该改反斜杠为如下的'/'  
    url "D:/Program Files/Android/android-studio/gradle/m2repository"  
  }
  // 内网的私有仓库
  maven{
     url “http://localhost:8081/repository/testRepository/”
   }
}

仓库介绍

远程中央仓库

本地仓库

搭建内网Maven私服

安装配置Nexus

上一篇 下一篇

猜你喜欢

热点阅读