我有一个带有Gradle(v4.5)的Spring Boot应用程序(v2.0.2)。我正在尝试将应用程序部署到AWS Beanstalk,但始终收到此错误-
Spring Boot plugin requires Gradle 4.0 or later. The current version is Gradle 2.7
这是我的构建文件
build: gradle build
我不确定如何在AWS上使用Gradle 4.0或更高版本。
请注意,当我将构建脚本更改为./gradlew build
时,会出现PERMISSION DENIED
错误。
答案 0 :(得分:1)
已经过去了几个月,我正在回答如何应对这一挫折,以防万一其他人需要帮助。
结果证明,无法在AWS EB上使用最新的gradle版本。因此,我重写了gradle脚本以使其与v2.7兼容。
如果您希望通过AWS部署最新的Spring Boot App,那么使用带有EC2的Docker设置要比使用EB更好。我花了很多时间才能使用EB解决所有问题,并且由于我具有广泛的特定于环境的配置而面临很多限制。