阿里云maven仓库使用

如果公司没有搭建私服仓库,那下包是十分痛苦的事情。不过好在有阿里云的maven仓库。
1.maven构建项目
在setting.xml文件中新增配置mirrors的子节点

<mirrors>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirrors>

2.gradle构建项目
可以修改项目下build.gradle文件,将默认的

repositories {
    mavenCentral()
}

改成

repositories {    
    maven {        
        url 'http://maven.aliyun.com/nexus/content/groups/public'
    }
}

但是这样做比较麻烦,其他项目也要每次修改。
省事的办法是新建一个init.gradle的文件,并保存到USER_HOME/.gradle/文件夹下即可。里面写入如下代码

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        all { ArtifactRepository repo ->
            def url = repo.url.toString()
            if ((repo instanceof MavenArtifactRepository) && (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com'))) {
                project.logger.lifecycle 'Repository ${repo.url} replaced by $REPOSITORY_URL .'
                remove repo
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

init.gradle文件其实是Gradle的初始化脚本(Initialization Scripts),也是运行时的全局配置。
然后我们开始欢快的下包吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,975评论 6 342
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,187评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 《创新思维训练》30分钟70页,理解率60%左右 第七章 创新思维的训练 本章主要介绍的是如何进行创新思维训练,有...
    筱苏籽阅读 241评论 0 0
  • 第一次知道这首歌,是听别人说这首歌不太好唱,于是就搜了一下,开始听的是孙燕姿唱的版本,听了总觉得挺压抑的,后来又详...
    心中有个小宇宙阅读 1,245评论 0 0