簡體   English   中英

為什么將gradle Java應用程序部署到heroku失敗?

[英]Why is deploying gradle java app to heroku failing?

我正在嘗試從本地計算機將gradle Java應用程序部署到heroku。 我的項目包含以下文件

在此處輸入圖片說明

我在build.gradle中定義了以下任務

task stage {
  dependsOn build
}

task wrapper(type: Wrapper) {
    gradleVersion = '2.12'
}

ProcFile的內容如下:

web: java -Dserver.port=$PORT $JAVA_OPTS -jar target/demo-0.0.1-SNAPSHOT.jar

執行git commit heroku master ,出現以下錯誤

在此處輸入圖片說明

在執行git ls-files gradle ,列出了以下文件 在此處輸入圖片說明

您能否建議為什么將應用程序部署到heroku服務器時出現錯誤?

如果使用gradlew,則還必須將gradle/wrapper/gradle-wrapper.jargradle/wrapper/gradle-wrapper.properties到Git存儲庫。 如果不添加這些文件,則會收到以下錯誤消息:

 -----> executing ./gradlew stage Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 

並解決它:

您可以通過運行以下命令來添加包裝器文件:

 git add gradle/wrapper git commit -m "Gradle Wrapper" 

在Heroku上部署Gradle應用程序開始

你不需要這個

task stage{
    dependsOn build}
    task wrapper(type:Wrapper){
    gradleVersion = '5.6.1'
}

而是嘗試使用此:

task stage(dependsOn: ['clean', 'installDist'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM