Q:什么是 Gradle ?
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。
用人话讲,就是和 Maven 类似的东西。帮助你管理项目依赖和打包项目的工具。Spring 推荐 Gradle 构建项目,网上也随处可见 Gradle 吹,说一大堆却没有客观证据,于是博主准备尝试一下 Gradle。
Q: Gradle 用户手册
Q:如何安装 Gradle ?
对于 windos , 在环境变量里配置参数
变量名 | 值 |
---|---|
GRADLE_HOME | C:\Program Files (x86)\gradle-4.4.1(根据你的情况自行变化) |
GRADLE_USER_HOME | F:\Programming\Gradle (本地仓库你想存放的位置) |
然后在 Path 里添加
%GRADLE_HOME%\bin
保存后 cmd 使用
gradle -v
显示了版本信息的说明配置正确
Q: 关于修改依赖仓库镜像
Q: Hello World!
Gradle 环境 安装好后 IDEA 之类的工具构建一个 Gradle Web 项目
找到 build.gradle 文件(类似于 Maven 的 pom 文件)
样例如下:(想必你已经看出来了compile、testCompile 和 Maven 的 Scope 概念是类似的)
build.gradle
group 'org.xavier'
version '1.0-SNAPSHOT'
apply plugin: 'war'
repositories {
mavenCentral()
}
dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.4.RELEASE'
testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '1.5.4.RELEASE'
}
Application.java
package org.xavier.gradle.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
HolleWorld.java
package org.xavier.gradle.test.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HolleWorld {
@GetMapping("")
public String holleWorld() {
return "Holle World!";
}
}
访问 127.0.0.1:8080 即可