zoukankan      html  css  js  c++  java
  • Gradle 教程: 教你配置全局国内仓库,解决新建项目卡顿,下载构建慢等问题

    想必各位从Maven 转过来的大佬们,对于maven中配置国内仓库的方法还记忆深刻。通过/用户目录下/.m2/settings.xml 局部配置或者修改全局配置。不过没有接触过maven 也不要紧,可以参考本人的Maven深入学习教程
    废话不多说。

    步骤一:进入GRADLE_USER_HOME
    一般情况下是C:UsersAdministrator.gradle这个目录,如果你还没有配置过,这个目录是不会变的,我们讲windows下,linux用户大同小异。
    C:UsersAdministrator.gradle

    步骤二:新建一个init.gradle文件
    该文件是每一个Gradle 项目执行之前的脚本文件

    步骤三:文件中填入如下内容

    allprojects {
        repositories {
            mavenLocal()
            maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
            maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
        }
    }

    另外一个连插件都帮你配置好了

    allprojects {
        repositories {
            mavenLocal()
            maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
            maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
        }
    
        buildscript { 
            repositories { 
                maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
                maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
                maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
            }
        }
    }

    其实这个文件可以放置在其他目录,详细的话可以
    参考官网的解释

    说明一下。采用这种方法进行配置是全局性的配置。并不会对你的项目造成其他不好的影响,只是相当给你的项目的gradle 脚本新增了一段设置仓库的代码而已。所以可以放心使用。

    自定义Task

    task showRepos(group:'Help',
            description:'Show all of the repository that had been config'){
        repositories.each {
            println it.name
            println "	"+it.url    
        }
    }

    group 中首字母大写,否则Eclipse无法识别
    description 是描述 ,必须是英文的,不能是中文的

  • 相关阅读:
    C语言文件路径中的”/“和““
    C语言对文件的操作函数用法详解2
    C语言对文件的操作函数用法详解1
    error MSB8031
    C#操作文件
    C#串口编程
    使用打印方法时,要先引用命名空间: Using System.Drawing.Pringing
    C# 使用printDocument1.Print打印时不显示 正在打印对话框(里面还有一个讨厌的取消按钮)
    在C#里面获得应用程序的当前路径
    Android中的WebView进行直接加载网页(要注意解决权限问题)
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/11981172.html
Copyright © 2011-2022 走看看