gradle - 从Procfile调用Gradlew

标签 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

程序文件:
web: gradlew run

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

最佳答案

您可能要尝试

web: ./gradlew run

或者,如果gradlew不可执行
web: chmod a+x gradlew && ./gradlew run

关于gradle - 从Procfile调用Gradlew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52085554/

相关文章:

java - IntelliJ 15 Android 开发错误 : The supplied javaHome seems to be invalid.

php - 在云上托管的 Laravel 应用程序上配置缓存服务器

heroku - 构建我个人的 "heroku"或 "fluxflex"之类的?

java - Gradle 使用 Gradle 编译和执行具有第三方 jar 依赖项的单个 Java 类 `buildscript`

flutter - 在flutter项目中构建APK时

repository - 在 Gradle 构建中配置多个上传存储库

ruby-on-rails - 作为可标记的行为在 heroku 上工作吗?

python - Heroku Django 应用程序未加载静态文件(404 未找到)

ruby-on-rails - Rails 哈希键/值在本地与 heroku 中的创建方式不同

Android 构建变体签名配置