首页 > 编程语言 >使用Gradle构建Java项目

使用Gradle构建Java项目

时间:2023-01-19 10:00:46浏览次数:37  
标签:插件 Java spring boot springframework Gradle 构建 org gradle


使用Gradle构建Java项目_java

使用Gradle构建Java项目_java_02

引入 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 //这里不需要指定版本了

使用Gradle构建Java项目_spring_03


标签:插件,Java,spring,boot,springframework,Gradle,构建,org,gradle
From: https://blog.51cto.com/u_14452299/6019800

相关文章

  • Gradle build.gradle 文件
    build.gradle是一个gradle的构建脚本文件,支持java、groovy等语言。每个project都会有一个build.gradle文件,该文件是项目构建的入口,可配置版本、插件、依赖库等......
  • Solon Java Framework v1.12.2 发布
    一个更现代感的Java应用开发框架:更快、更小、更自由。没有Spring,没有Servlet,没有JavaEE;独立的轻量生态。主框架仅0.1MB。@ControllerpublicclassApp{publ......
  • 【Javaweb】Servlet四 | ServletConfig类|ServletContext类
    ServletConfig类是Servlet程序的配置信息类。ServletConfig类的三大作用1、可以获取Servlet程序的别名servlet-name的值System.out.println("HelloServlet程序的别名"+s......
  • JavaScript事件循环
    一、是什么先,JavaScript是一门单线程的语言,意味着同一时间内只能做一件事,但是这并不意味着单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环在JavaScript中,所有的任......
  • javaScript数组的sort()方法
    javaScript数组的sort()方法:今天再学习javaScript的数组的Array.sort()方法时,遇到了一个很有意思的问题,这个方法,直接调用,其实并不会得到我们想要的排序,而是会以一种很机械......
  • JavaScript学习笔记—instanceof和hasOwn
    1.instanceof用来检查一个对象是否是一个类的实例检查的是对象的原型链上是否有该类实例(只要原型链上有该类实例,就会返回true)Object是所有对象的原型,所以任何对象和Ob......
  • JavaScript trim() 方法
    JavaScripttrim()方法JavaScriptString对象去除字符串的头尾空格:varstr="Runoob";alert(str.trim());输出结果:Runoob定义和用法:trim()方法用于删......
  • Java面向对象 super 与 重写方法
    super·注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须出现在子类的方法或构造方法中! 3.super和this不能同时调用构造方法super和this的区......
  • JavaScript学习笔记—原型对象
    1.访问一个对象的原型对象(1)对象.__proto__(2)Object.getPrototypeOf(对象)一般用第二种,第一种不安全2.原型对象中的数据(1)对象中的数据(属性、方法等)(2)constructor(对象......
  • Pytorch-geometric: Creating Message Passing Networks 构建消息传递网络教程
    一、背景将卷积运算推广到不规则域通常表示为邻局聚合(neighborhoodaggregation)或消息传递(neighborhoodaggregation)模式。\(\mathbf{x}^{(k-1)}_i\in\mathbb{R}^{......