使用Gradle构建Java项目
2023-09-27 14:29:07 时间
引入 springboot 插件
该插件发布在 Gradle 的插件门户网站上,可以使用插件块来应用:
plugins {
id 'org.springframework.boot' version '2.3.7.RELEASE' //维护springboot版本号,不单独使用,和下面两个插件一起用
id 'io.spring.dependency-management' version '1.0.10.RELEASE' //进行依赖管理,在引入其它boot依赖时省略版本号、解决jar包冲突问题
id 'java'
}
引入所需要的依赖
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-web' //省略版本,原生bom支持,插件management提供
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
要想运行当前 Springboot 项目,直接执行 gradle bootRun 指令或者 idea 右侧按钮即可。
当然如果想让当前项目打成可执行 jar 包,只需执行: gradle bootJar 指令即可。
Cloud 项目创建也可以借助于脚手架创建,与 Boot 项目类似
spring-boot-gradle-plugin 插件
使用插件对boot、dependency-management进行同一维护
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.4.1'
}
}
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management //这里不需要指定版本了
相关文章
- Java 异常处理
- Java 分支结构 - if...else/switch
- java 压缩和解压zip包
- Java Date Time 教程-System.currentTimeMillis()
- CSDN日报190926:Android Gradle插件开发;深度学习、Java干货分享
- java根据key或value对Map进行排序
- 冲刺金九银十!2022 最新 Java 核心知识大全吃透轻松年薪 50 万
- Caused by: java.lang.RuntimeException: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ
- java复习笔记1
- 《21天学通Java(第6版)》—— 2.9 小测验
- 基于Java(Springboot+Gradle+Mybatis+templeaf 框架)+Mysql构建的(Web)校园二手平台系统【100010102】
- java中Math常用方法
- java Properties类使用基础
- JAVA泛型总结
- java多线程应用场景
- Java中的类型推断和lambda表达式
- java IO流之文件切割两例(含Properties 用法)
- java逻辑运算符
- 浅析Java中不使用的对象应赋值为null的深层理解:基本没必要的原因、JVM中局部变量表(运行时候的栈状态)和slot(运行时栈里的索引)的理解、Java的栈优化(重用栈索引节约内存空间)、GC的可达性分析算法-如何找到root树根(栈中引用的对象)、如何断开栈中引用与堆的联系(重写栈索引)
- java list map 根据map的某个key值进行排序
- JAVA多线程面试题
- C++ and Java template class and function 模板类和模板函数
- Java EE 7 / JAX-RS 2.0: Simple REST API Authentication & Authorization with Custom HTTP Header--reference
- 【Java养成实例】:练习案例
- Java新手入门200例115之Java模拟斗地主发牌
- Java Gradle
- Java多线程问题总结(上)