Gradle快速入门

Q:什么是 Gradle ?

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

用人话讲,就是和 Maven 类似的东西。帮助你管理项目依赖和打包项目的工具。Spring 推荐 Gradle 构建项目,网上也随处可见 Gradle 吹,说一大堆却没有客观证据,于是博主准备尝试一下 Gradle。

Q: Gradle 用户手册

Gradle User Guide 中文版

Q:如何安装 Gradle ?

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 即可

猜你喜欢

转载自blog.csdn.net/u014430366/article/details/79136051