【发布时间】:2021-11-25 01:02:20
【问题描述】:
尝试将 JIB(容器化您的 Gradle Java 项目)与我的 Java 项目集成。
遵循本文档:https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin
在我的项目中添加了以下内容:
dependencies {
classpath("gradle.plugin.com.google.cloud.tools:jib-gradle-plugin:3.1.4")
}
apply plugin: 'com.google.cloud.tools.jib'
jib.to.image = 'my-docker-local/my-app'
Gradle 版本是:5.6.4
使用“./gradlew”构建的编译工作正常。但当 执行“gradle jib”得到以下错误:
gradle jib 为了遵守这个构建的 JVM 设置,使用了一次性 守护进程将被分叉。看 https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon。 守护进程将在构建结束时停止
FAILURE:构建失败并出现异常。
其中:构建文件 '/Users/igorgumush/dev/java11/my-service/build.gradle' 行:139
出了什么问题:评估根项目“我的服务”时出现问题。
找不到参数的方法 compile() [org.springframework.boot:spring-boot-starter-web, build_9nl2gys0kuhc8m4mdlq51u41r$_run_closure4$_closure24@6ea6088b] on 类型的对象 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
- 在https://help.gradle.org获得更多帮助
此版本中使用了已弃用的 Gradle 功能,使其 与 Gradle 8.0 不兼容。
【问题讨论】:
-
您介意提供 build.gradle 文件,而不是尝试升级 gradle 版本吗?