嘗試將 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
出了什么問題:評估根專案“my-service”時出現問題。
在 org.gradle.api.internal.artifacts.dsl.dsl. 型別的物件上找不到引數的方法 compile() DefaultDependencyHandler。
- 在https://help.gradle.org獲取更多幫助
此版本中使用了已棄用的 Gradle 功能,使其與 Gradle 8.0 不兼容。
uj5u.com熱心網友回復:
那么解決方案非常簡單。我用了:
./gradlew jib
代替
grade jib
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/311283.html
上一篇:使用自定義testInstrumentationRunner的問題
下一篇:我正在嘗試通過終端命令為gradleIntelliJ專案生成魅力報告。它顯示加載很長時間,其他選單顯示404錯誤
