当前位置: 首页 > 知识库问答 >
问题:

没有Spring靴gradle插件如何在gradle中使用Spring靴

贺宏富
2023-03-14

任何人都可以向我展示或指出一个不使用Spring引导 gradle 插件的Spring引导 gradle 项目。

我正在寻找一个类似springbootstarterwebhelloworld的例子,它不使用gradle插件。

我无法想象插件是一个需求,但搜索示例似乎都依赖于gradle插件,这在我的环境中不是一个选项,不,我也不能切换到maven。

理想情况下,gradle构建将通过添加以下内容来工作:

梯度属性

springBootVersion=2.1.3.RELEASE

建筑坡度

dependencies {
   compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: springBootVersion

}

共有1个答案

巫马嘉祯
2023-03-14

我使用了spring依赖管理插件,它工作正常

buildscript {
 ext {
        springDepManagementVersion = '1.0.10.RELEASE'
        springBootVersion = '2.6.6'
        springCloudVersion = "2021.0.1"
  }

dependencies {
        classpath "io.spring.gradle:dependency-management-plugin:${springDepManagementVersion}"
        
    }
}

apply plugin: 'io.spring.dependency-management'

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
        mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}"
    }
}

dependencies {
    implementation "org.springframework.cloud:spring-cloud-starter-sleuth"
    implementation 'org.springframework.boot:spring-boot-starter-json'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-mail'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    ...
}

我不能使用Spring启动gradle插件,因为我只能使用gradle 6.7.1,而Spring启动gradle插件需要gradle版本至少6.8才能支持Spring启动2.6。我的灵感来自Spring云bom解决方案。

 类似资料:
  • 我试图与龙目岛建立一个项目,这是我所依赖的。 我能把这些涂鸦也包括进去,我在编辑中也加入了龙目舞。我甚至能够使用lombok编译代码,并对lombok生成的方法进行cal。 这是我的实体: 这是一个编译精细的函数: 但当我运行bootRun并尝试访问函数性时,我得到的是一个例外: 但是,如果我手动包含setter和getter,这就可以了。我不知道发生了什么,也不知道如何修复它。有什么想法吗?

  • 我想使用热插拔与我的Spring靴项目。我无法通过在我的IDE(IntelliJ)中运行它来使它工作,尽管文档中包含了这个主题。我只是使用带有VM属性的main方法运行该类: 我的问题是,我如何让它工作?:-)

  • 我有一个多项目的gradle构建,其中一个子项目是应用Artifactory插件(版本4.2.0),并配置contextUrl和resolve repoKey。 它设置一个简单的配置和依赖项,然后有一个复制任务来检索依赖项作为zip文件并将其解压缩到目录中。 然而,当复制任务运行时,我得到下面的错误。我做错了什么?这是Artifactory插件或gradle的问题,还是。。。? 问题似乎与该项目是

  • Spring Boot Gradle Plugin在Gradle中提供Spring Boot支持,允许您打包可执行jar或war存档,运行Spring Boot应用程序,并使用spring-boot-dependencies提供的依赖关系管理。 它需要Gradle 4.4或更高版本。 请参阅插件的文档以了解更多信息: Reference (HTML 和 PDF) API

  • 我们正在考虑从Maven迁移到Gradle,并且已经完成了替换父POM概念的大部分挑战。有一个棘手的问题我们还没有弄清楚。我们需要指定全局使用的Spring Boot版本,但我尝试过的两种解决方案都遇到了无效的构建文件问题: 我尝试将声明放在公共构建脚本中。生成错误,“只有项目和设置生成脚本可以包含插件{}块。” 我尝试调用公共构建文件来指定参数,并在插件声明中使用该参数。生成错误,“plugin