在构建gradle项目时,我遇到了以下错误-FAILURE:构建失败,出现异常。
其中:构建文件“ /Users/vdubey/Documents/microservices/workspace/Promo-Service/build.gradle”行:30
出了什么问题:评估根项目“ Promo-Service”时出现问题。
在根项目“ Promo-Service”类型为org.gradle.api.Project的参数[build_3jq74tz48uic808y18txabjvx $ _run_closure1 @ 5c4aa147]中找不到方法bootJar()。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
在https://help.gradle.org上获得更多帮助
任何提示为什么它失败了?
在遵循带有Docker的Spring Boot指南时遇到了此错误,因为我的应用程序使用的是Spring Boot 1.5.10.RELEASE和bootRun仅在2.0.0中引入。
幸运的是,Spring Boot Docker指南代码位于Github存储库中,因此我能够导航回2.0.0之前的版本:https : //github.com/spring-guides/gs-spring-boot-docker/tree / 8933f6efa9a94cf596095658dc0b81986d11a3ec
有关1.5.10-RELEASE的信息,请参见完整的build.gradle文件:
// This is used as the docker image prefix (org)
group = 'springio'
jar {
baseName = 'gs-spring-boot-docker'
version = '0.1.0'
}
// tag::task[]
docker {
name "${project.group}/${jar.baseName}"
files jar.archivePath
buildArgs(['JAR_FILE': "${jar.archiveName}"])
}
// end::task[]
Run Code Online (Sandbox Code Playgroud)
考虑检查 Spring Boot 的 gradle 插件是否存在:https ://plugins.gradle.org/plugin/org.springframework.boot
对于 Gradle 2.1 及更高版本:
plugins {
id "org.springframework.boot" version "2.1.0.RELEASE"
}
Run Code Online (Sandbox Code Playgroud)
对于较旧的 Gradle 版本:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE"
}
}
apply plugin: "org.springframework.boot"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8531 次 |
| 最近记录: |