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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南