介绍
这篇文章主要介绍了想法使用Gradle构建SpringBoot项目工程的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
最近在研究搭建春源码调试环境时,接触到到Gradle项目构建工具。由于之前习惯于maven项目的构建,故通过此文记录相关Gradle的项目构建知识。
Gradle是一个构建工具,用于管理项目依赖和构建项目工程.Gradle抛弃了maven的基于XML的繁琐配置,采用特定语言Groovy的配置,大大简化了构建代码的行数。
引用>项目结构
插件示例
pluginManagement { 存储库{ gradlePluginPortal () maven {url & # 39; https://repo.spring.io/plugins-release& # 39;} } } 插件{ id“com.gradle.enterprise"版本“3.2”; id“io.spring.gradle-enterprise-conventions"版“0.0.2" } 包括“spring-aop" 包括“spring-aspects" 包括“spring-beans" 包括“spring-context" 包括“spring-context-indexer" 包括“spring-context-support" 包括“spring-core" 包括“kotlin-coroutines" 项目(& # 39;:kotlin-coroutines& # 39;)。=管理扫描文件(& # 39;spring核心/kotlin-coroutines& # 39;) 包括“spring-expression"
新建SpringBoot项目
使用Gradle构建项目
项目结构
<李> src结构和maven结构一致,Gradle文件夹存放Gradle包装相关文件;build.gradle相当于maven里面的pom.xml,设置。gradle用于多模块的配置。李>
build.gradle
<李>插件:插件配置;李> <>李sourceCompatibility: jdk版本号李> <李>存储库:仓库配置,mavenCentral()代表中央仓库;李> <>李依赖性:依赖的坐标集合李>
插件 id & # 39; org.springframework.boot& # 39;版本& # 39;2.3.1.RELEASE& # 39; id & # 39; io.spring.dependency-management& # 39;版本& # 39;1.0.9.RELEASE& # 39; id & # 39; java # 39; } 组=& # 39;com.example& # 39; version=& # 39; 0.0.1-SNAPSHOT& # 39; sourceCompatibility=& # 39; 1.8 & # 39; 存储库{ mavenCentral () } 依赖关系{ 实现& # 39;org.springframework.boot: spring-boot-starter-web& # 39; testImplementation (& # 39; org.springframework.boot: spring-boot-starter-test& # 39;) { 排除组:& # 39;org.junit.vintage& # 39;模块:& # 39;junit-vintage-engine& # 39; } } 测试{ useJUnitPlatform () }添加依赖
项目依赖的格式为<强>作用范围修饰符(“groupId: artifactId:版本# 39;)>
依赖关系 实现& # 39;org.springframework.boot: spring-boot-starter-web& # 39; testImplementation (& # 39; org.springframework.boot: spring-boot-starter-test& # 39;) { 排除组:& # 39;org.junit.vintage& # 39;模块:& # 39;junit-vintage-engine& # 39; }//https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa 编译(& # 39;org.springframework。引导:spring-boot-starter-data-jpa: 2.3.1 & # 39;) }gradle打包
感谢你能够认真阅读完这篇文章,希望小编分享想法使用gradle构建SpringBoot项目工程的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
想法使用Gradle构建SpringBoot项目工程的方法