目录

Gradle

Gradle 安装

Gradle 运行需要 Java JDK 1.7 以上版本 cmd 运行 java -version 检查gradle 下载

环境变量 Windows 的文件管理器,在 此电脑 图标右键选择 属性 -> 高级系统设置 -> 环境变量 也可以在Cortana 搜索 环境变量 选中 编辑账户的环境变量

  1. 新建系统变量 GRADLE_HOME D:\Program Files\gradle\gradle-3.5\bin
  2. 编辑 Path 追加 %GRADLE_HOME%\bin

gradle 配置

阿里云Maven仓库 使用仓库管理器——Sonatype Nexus

新建项目,选中 Gradle 下一步,看到 User local grdle distribution 勾选 Gradle home : D:\Program Files\gradle\gradle-3.5

单项目

1
2
3
4
5
 repositories {
    maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    mavenLocal()
    mavenCentral()
     }

全局

找到gradle的配置文件路径,例如Windows中的路径为C:\Users${你的用户名}.gradle; 新建一个文件名为init.gradle,用记事本或者类似的编辑器打开,输入以下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
 allprojects{
    repositories {
      def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
          if(repo instanceof MavenArtifactRepository){
            def url = repo.url.toString()
            if (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
     }
   }
 }

再执行gradle build的时候,你能看到下载地址切换到阿里云了。

Gradle Wrapper

1
./gradlew wrapper --gradle-version 7.4.1 --distribution-type all
1
2
3
4
tasks.named('wrapper') {
    gradleVersion = '7.4.1'
    distributionType = Wrapper.DistributionType.ALL
}

阿里云仓库

在 build.gradle 文件中加入以下代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
allprojects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    mavenLocal()
    mavenCentral()
  }
}
// 如果想使用其它代理仓,以使用spring仓为例,代码如下:
allProjects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/spring/'
    }
    mavenLocal()
    mavenCentral()
  }
}
1
2
3
# 安装依赖
gradle dependencies
./gradlew dependencies