从Procfile呼叫Gradlew

时间:2018-08-29 20:25:00

标签: gradle heroku

我试图在Heroku上托管Gradle项目,并通过从Procfile调用“ gradlew.bat run”来运行它。从命令行调用gradlew非常有效。在命令行中从Procfile调用它可以正常工作,但是由于某种原因,在部署到Heroku本身上时调用Procfile会在启动后立即返回此错误:

heroku[web.1]: State changed from starting to crashed heroku[web.1]: Process exited with status 127 app[web.1]: bash: gradlew: command not found

Procfile:

web: gradlew run

该项目已部署在GitHub上,并具有自动生成的gradlew文件

1 个答案:

答案 0 :(得分:0)

您可能想尝试

web: ./gradlew run

或者,如果gradlew不可执行

web: chmod a+x gradlew && ./gradlew run