Я знаю, что этот вопрос рассматривался много раз, но я следил за каждым из ответов, которые мог найти, я проверял все, о чем мог думать, но Heroku посылал мне смешанные сигналы.
У меня есть мультимодульное приложение maven с пружинной загрузкой,
У меня есть файл system.properties с
java.runtime.version=11
Весь мой проект находится под java 11, у меня в родительском ПОМ . xml:
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
Я даже добавил в Procfile правильную команду mvn, которая обычно не нужна
mvnw spring-boot:run -f ./cycle-api/cycle-api-webservice/pom.xml
my java и javac -версия 11
, и когда я делаю:
git push heroku feature/heroku:master
у меня есть правильный вывод в терминале:
remote: Building source:
remote:
remote: -----> Java app detected
remote: -----> Installing JDK 11... done
remote: -----> Executing Maven
, но когда я go в мой репозиторий heroku, и нажмите «открыть приложение», у меня есть ошибка, и если я go в журналах, у меня есть классический
[ERROR] ... Fatal error compiling: invalid target release: 11 -> [Help 1]
и если я go в самом верху журнал, который у меня есть
-----> Java app detected
-----> Installing JDK 1.8... done
-----> Executing Maven
Как возможно, что он показывает мне две разные версии JDK в одной сборке?
* 103 1 * Я даже клонировал репозиторий heroku git, чтобы проверить, все ли правильно передано, и да, это так. Так что я абсолютно не знаю, что может вызвать это странное поведение, поэтому любая помощь будет высоко оценена! Спасибо!