gradle学习与实战

gradle 安装与配置
1. 官网https://gradle.org/install/#manually 下载

(注意发布提示ReleaseNotes中的版本支持support for Java,v2.0+ ==> jdk8.0;v5.0+ ==> jdk11;v6.0+ ==>jdk13,高版本适当兼容低版本)
2. 解压缩后配置环境变量,windows10 中"我的电脑"==> 右击"属性"==> 选择"高级系统配置",添加系统属性
变量名: GRADLE_HOME
变量值: 解压缩的文件路径(D:\tools\gradle-7.3)
变量名:GRADLE_USER_HOME
变量值:自定义Gradle仓库目录或者Maven的仓库目录(D:\repository)
添加变量值
变量名:Path
变量值:%GRADLE_HOME%\bin
3.检查安装是否成功: 在“cmd”命令行中输入“gradle -v” 展示出版本信息即成功;
4.配置gradle仓库源
在安装目录的init.d文件夹下,创建".gradle"后缀文件(如: init.gradle)

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

 

其中第一为 maven 的本地仓库;第三第四分别为国内/国外的仓库地址,第五为Apache的仓库地址;

5.springboot+gradle项目
使用Spring Initializr快速构建,或者在build.gradle中添加如下配置:

dependencies {
//web 应用程序
compile('org.springframework.boot:spring-boot-starter-web:2.6.0')
compile('org.projectlombok:lombok:1.18.14')
}

tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

tasks.withType(Javadoc) {
options.encoding = 'UTF-8'
}

 

配置测试接口类:

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
@RequestMapping("/test")
public class HelloController {

@RequestMapping("hello")
public String sayHello(){
log.info("Hello world!");
return "Hello world!";
}
}

 

配置启动类:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApplication {

public static void main(String[] args) {
  SpringApplication.run(MyApplication.class,args);
}
}

 

启动启动类,验证接口: http://localhost:8080/test/hello
对于已有的maven项目,亦可在工程目录路径执行cmd命令,使用"gralde init"转换成Gradle项目;

文件解读:
1.setting.gradle: 指定包含的模块;
2.rootproject/build.gradle: 整个项目的配置文件(功能类似于maven的pom.xml);
3.module/build.gradle: 子module的配置文件;
4.gradle/wrapper与graddlew.bat: 分别是linux/unix和windows环境下的脚本文件,运行可自动下载对应的gradle版本(注意局域网是否支持);

常用命令:
1.清空所有编译打包生成的文件
gradle clean
2.构建项目
gradle build
3.工程自动转换
gradle init
4.编译并打Release的包
gradle assembleRelease
5.Release模式打包并安装
gradle installRelease
6.卸载Release包
gradle uninstallRelease

posted @ 2022-01-14 01:00  刀霸汉  阅读(153)  评论(0编辑  收藏  举报