Springboot應(yīng)用gradle?Plugin示例詳解
Springboot應(yīng)用gradle Plugin詳解
Spring Boot的Gradle插件提供了Spring Boot對(duì)Gradle構(gòu)建工具的功能支持,可用于打包項(xiàng)目為可執(zhí)行的jar或war,或者是運(yùn)行Spring Boot應(yīng)用程序,或是使用spring-boot-dependencies提供的依賴管理。
需要在項(xiàng)目里加上下面的配置來使用插件。
新版本
// 插件配置
plugins {
id 'org.springframework.boot' version '2.4.1' // 使用spring boot
id 'io.spring.dependency-management' version '1.0.10.RELEASE' // 使用spring boot的自動(dòng)依賴管理
id 'java'
id 'idea'
}老版本
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'
apply plugin: 'java'
apply plugin: 'idea'java插件:會(huì)自動(dòng)在構(gòu)建時(shí)打包成可執(zhí)行的jar,Java plugin插件提供了一系列的任務(wù)支持構(gòu)建、編譯、測試Java項(xiàng)目。
IDE插件:指定代碼編輯工具(Eclipse、IDEA等)
org.springframework.boot插件: 用來執(zhí)行Spring Boot相關(guān)任務(wù)的,我們熟悉的bootRun和bootJar任務(wù)都是從這個(gè)插件來的
io.spring.dependency-management插件:Spring Boot的插件會(huì)自動(dòng)地從你使用的Spring Boot版本里導(dǎo)入spring-boot-dependencies bom,允許你在聲明依賴的時(shí)候忽略掉版本號(hào),使用這項(xiàng)功能,只需要正常的聲明依賴,不用寫版本號(hào)。
Spring boot gradle插件引入dependency-management會(huì)做自動(dòng)做一件核心事情:spring boot gradle插件會(huì)自動(dòng)調(diào)用dependency-management,spring-boot-dependencies中維護(hù)了spring boot生態(tài)下的bom數(shù)據(jù)。
至于新老版本的使用區(qū)別,一些官方內(nèi)置的插件,例如java,可以直接使用plugins引入,而一些第三方庫,或者需要指定庫的可以試用apply plugin,詳細(xì)區(qū)別可以參考官方文檔。
官方參考文檔 https://docs.spring.io/spring-boot/docs/2.0.0.M2/gradle-plugin//reference/pdf/spring-boot-gradle-plugin-reference.pdf
到此這篇關(guān)于Springboot應(yīng)用gradle Plugin詳解的文章就介紹到這了,更多相關(guān)Springboot應(yīng)用gradle Plugin內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springmvc+kindeditor文件上傳實(shí)例詳解
這篇文章主要為大家詳細(xì)介紹了springmvc+kindeditor文件上傳實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
Java學(xué)習(xí)筆記:關(guān)于Java?double類型相加問題
這篇文章主要介紹了關(guān)于Java?double類型相加問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
Jrebel License Server 激活 IDEA-Jrebel-在線-
這篇文章主要介紹了Jrebel License Server 激活 IDEA-Jrebel-在線-離線-均適用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
spring 使用RabbitMQ進(jìn)行消息傳遞的示例代碼
這篇文章主要介紹了spring 使用RabbitMQ進(jìn)行消息傳遞的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12
springboot使用@Slf4j進(jìn)行日志的記錄步驟詳解
這篇文章主要介紹了springboot使用@Slf4j進(jìn)行日志的記錄,使用@Slf4j的注解進(jìn)行日志記錄非常方便,本文給大家分享操作步驟,需要的朋友可以參考下2023-08-08

