任何人都可以向我展示或指出一个不使用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
}
我使用了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