我在本地安装了gradle 4.7,下面是我的gradle.build,运行良好。gradle插件版本4.7在这一点上是成功的
buildscript {
ext {
springBootVersion = '1.5.2.RELEASE'
}
repositories {
maven { url "https://artifactory.domain.com/mavenrepo" }
maven { url "https://artifactory.domain.com/maven.atlassian.com-cache" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath "gradle.plugin.com.github.sherter.google-java-format:google-java-format-gradle-plugin:0.6"
}
}
apply plugin: "com.github.sherter.google-java-format"
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'findbugs'
apply plugin: 'maven-publish'
group = 'com.domain.xyz.myapp'
version = '1.0.1-SNAPSHOT'
repositories {
maven { url "https://artifactory.domain.com/mavenrepo" }
}
project.tasks.findAll { it.name.startsWith("publish") } .each { it.dependsOn assemble }
springBoot {
classifier = 'boot'
}
publishing {
publications {
maven(MavenPublication) {
artifact ("$buildDir/libs/$project.name-$version-boot.jar") {
classifier = 'boot'
}
}
}
repositories {
maven {
url "http://artifactory.xyz.com:8080/project-snapshots"
credentials {
username = "publish-username"
password = "publish-password"
}
}
}
}
tasks.withType(FindBugs) {
reports {
xml.enabled false
html.enabled true
}
}
configurations {
all*.exclude group: 'javax.servlet', module: 'servlet-api'
}
dependencies {
compileOnly('org.projectlombok:lombok:1.16.14')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-cache')
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-data-ldap')
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-starter-batch')
compile('org.springframework.boot:spring-boot-starter-jdbc')
compile('org.springframework:spring-web')
compile('com.google.guava:guava:r05')
runtime('mysql:mysql-connector-java:8.0.16')
runtime('org.hsqldb:hsqldb:2.3.3')
runtime('org.springframework.boot:spring-boot-devtools')
testCompile('org.springframework.boot:spring-boot-starter-test')
testCompile('com.jayway.jsonpath:json-path')
compile('com.jcraft:jsch:0.1.53')
compile('net.sourceforge.jtds:jtds:1.3.1')
compile('jcifs:jcifs:1.3.17')
compile('org.apache.camel:camel-core:2.15.0')
compile('com.github.ulisesbocchio:jasypt-spring-boot-starter:1.9')
compile('io.micrometer:micrometer-registry-prometheus:1.0.3')
compile('io.micrometer:micrometer-spring-legacy:1.0.3')
}
当我运行gradle build时,它运行良好。
但是现在我需要将我的 SpringBootVersion 升级到 2.4.3(最新),我将文件中的第三行替换为以下内容:
springBootVersion = '2.4.3'
但是我得到以下错误:
未能应用插件[id'org.springframework.boot']Spring Boot插件需要Gradle 5(仅限5.6. x)或Gradle 6(6.3或更高版本)。当前版本是Gradle 4.7
如果 gradle 构建在 4.7 中工作正常,那么 4.7 中的应用插件行:“org.springframework.boot”
也很好,4.7 可以识别它,为什么它会要求我在 4.7 可以构建它时升级到更高版本?我错过了什么?如何正确升级 Spring 引导版本并解决它?
在buildScript块中,您有以下代码行:
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
这是告诉gradle使用哪个版本的spring-boot插件的代码。当您将springBootVersion=“1.5.2.RELEASE”
更改为springBootVersion=“2.4.3”
时,这也会影响spring-boot版本以及spring-boot插件版本。因此出现了错误。
你需要更新gradle,因为新的spring boot版本与旧版本的gradle不兼容。
您可以手动下载新的gradle,也可以使用gradle包装器为您的项目设置版本。
您可以使用命令来完成此操作
gradle包装器--gradle版本6.8.3
或。/gradle包装器--gradle版本6.8.3
有时gradle版本太旧,无法进行更新,无论如何你都必须手动下载一个新版本(如果我没记错的话,gradle 2可能太旧,不能直接升级到6)
要在设置后使用包装器,只需将gradle命令替换为gradlew。例子:
gradlew引导运行
在这里,我在将应用程序导入android studio时面临很多问题。 需要升级gradle版本。
问题内容: 我在我的Ubuntu 14.04上运行了Jenkins,并且我尝试使用normal进行jenkins的升级,但是当我尝试这样做时,我不断收到错误消息: jenkins日志中没有显示任何内容,即使重新启动jenkins时,我仍然遇到相同的jave错误版本错误, 有什么帮助吗? 问题答案: 您正在使用Java 7,但Jenkins需要Java 8-请参阅:https : //jenkins
0.2.X
从 0.8.x, 0.9.x, 0.10.0.x, 0.10.1.x, 0.10.2.x, 0.11.0.x 升级到1.0.0 Kafka 1.0.0 介绍了通信协议方面的改变。 遵循下面的滚动升级计划,可以保证您在升级过程中不用停机。 在升级之前,请先查看1.0.0版本中显著的变化。 滚动升级计划: 更新所有代理上的server.properties 并添加以下属性: CURRENT_KAFKA
无非就3个原因吧 为了fix bug 为了新特性 为了爱,就是要追新 从1.a.38开始的版本,升级到最新版的成本都不大. 做到100%兼容是不现实的,但可以肯定的是, 遇到的问题的均有解决的办法. 有些兼容性问题,属于"错误"得到修正,老版本能这样写是"bug", ^_^ 这是一个汇总帖子,随时更新, 也会按版本的增长继续增长.... 请先浏览当前版本到最新版的发行注记,然后再看本列表 IE下a
问题内容: 我想升级的到。我使用以下命令: 而且我得到了各种各样的错误,可以在此处的pip.log文件中看到,但很遗憾,我对Python的了解还不够深,无法理解问题所在。任何帮助将不胜感激。 问题答案: 错误消息都表示相同:您的系统上缺少BLAS(基本线性代数子例程),或者scipy无法找到它。在ubuntu中从源安装软件包时,由于您实际上是在尝试使用pip进行操作,因此确保依赖关系到位的最简单方