Я в процессе развертывания приложения Spring Boot на AWS Elastic Beanstalk, но я испытываю трудности при фактической загрузке и развертывании в Elastic Beanstalk.
Созданный мною JAR (см. Папку «lib» ниже) отлично работает локально, и при взгляде на то, какую версию Gradle он использует, это 5.6.2, что и нужно. Однако при его развертывании по какой-то причине используется 2.7.
Когда я делаю, меня приветствует следующее сообщение об ошибке внутри eb-activity См. Журнал ошибок здесь
Возникла проблема с оценкой «постановки» корневого проекта. Не удалось применить плагин [id 'org.springframework.boot'] Плагин Spring Boot требует Gradle 4.0 или более поздней версии. Текущая версия Gradle 2.7.
Я использовал примеры Java SE Elastic Beanstalk с сайта AWS, Структуру файла, которую я использую, можно увидеть здесь , которую я компилируюв молнию для эластичного бобового стебля.
Вот мой build.gradle
Все в lib
Procfile , который просто запускаетсяфайл jar.
Я обновил конфигурацию wrapper.properties, jar в build.gradle (удален, мой путь к классу и системные свойства до Gradle 5.6.2, но мне все еще сообщают об этой проблеме. проверил мою локальную версию, а также версию оболочки - все 5.6.2.
Возможно, мне что-то не хватает на стороне Elastic Beanstalk? Пожалуйста, дайте мне знать, если требуются какие-либо дополнительные сведения.
Стороннее примечание. Я также попытался скомпилировать jar-файл в Buildfile и запустить его из Procfile, чтобы избежать этой проблемы, но это не изменило проблему - что заставляет меня думать, что это может быть на стороне AWS - но не уверен.
Примечание: при первоначальном получении структуры шаблона / файла, которую я сейчас использую от AWS, он определил значение gradle как 2.7, что, я думаю, также может иметь значение.