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_HOMEC:\Program Files (x86)\gradle-4.4.1(根据你的情况自行变化)
GRADLE_USER_HOMEF:\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 值概念是类似,在什么环境下引入依赖, testCompile 为测试环境时才引入)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值