您好,登錄后才能下訂單哦!
這篇文章主要介紹了IDEA使用Gradle構建SpringBoot項目工程的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
背景
最近在研究搭建spring源碼調試環境時,接觸到到gradle項目構建工具。由于之前習慣于maven項目的構建,故通過此文記錄相關gradle的項目構建知識。
Gradle
Gradle是一個構建工具,用于管理項目依賴和構建項目工程。Gradle拋棄了Maven的基于XML的繁瑣配置,采用特定語言Groovy的配置,大大簡化了構建代碼的行數。
項目結構
Plugin Sample
pluginManagement { repositories { gradlePluginPortal() maven { url 'https://repo.spring.io/plugins-release' } } } plugins { id "com.gradle.enterprise" version "3.2" id "io.spring.gradle-enterprise-conventions" version "0.0.2" } include "spring-aop" include "spring-aspects" include "spring-beans" include "spring-context" include "spring-context-indexer" include "spring-context-support" include "spring-core" include "kotlin-coroutines" project(':kotlin-coroutines').projectDir = file('spring-core/kotlin-coroutines') include "spring-expression"
IDEA使用Gradle構建SpringBoot項目工程
新建SpringBoot項目
使用Gradle構建項目
項目結構
build.gradle
plugins { id 'org.springframework.boot' version '2.3.1.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } } test { useJUnitPlatform() }
添加依賴
項目依賴的格式為 作用范圍修飾符 ( ‘groupId:artifactId:version' )
dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa compile ('org.springframework.boot: spring-boot-starter-data-jpa: 2.3.1 ') }
gradle打包
感謝你能夠認真閱讀完這篇文章,希望小編分享IDEA使用Gradle構建SpringBoot項目工程的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。