想法使用Gradle构建SpringBoot项目工程的方法

  介绍

这篇文章主要介绍了想法使用Gradle构建SpringBoot项目工程的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

最近在研究搭建春源码调试环境时,接触到到Gradle项目构建工具。由于之前习惯于maven项目的构建,故通过此文记录相关Gradle的项目构建知识。

Gradle是一个构建工具,用于管理项目依赖和构建项目工程.Gradle抛弃了maven的基于XML的繁琐配置,采用特定语言Groovy的配置,大大简化了构建代码的行数。

项目结构

想法使用Gradle构建SpringBoot项目工程的方法

插件示例

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构建SpringBoot项目工程的方法

使用Gradle构建项目

想法使用Gradle构建SpringBoot项目工程的方法

项目结构

    <李> src结构和maven结构一致,Gradle文件夹存放Gradle包装相关文件;build.gradle相当于maven里面的pom.xml,设置。gradle用于多模块的配置。

想法使用gradle构建SpringBoot项目工程的方法

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 ()
  }

添加依赖

想法使用Gradle构建SpringBoot项目工程的方法

项目依赖的格式为<强>作用范围修饰符(“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项目工程的方法”> <br/> <img src=

感谢你能够认真阅读完这篇文章,希望小编分享想法使用gradle构建SpringBoot项目工程的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

想法使用Gradle构建SpringBoot项目工程的方法