繁体   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