Я хотел развернуть свое приложение java 14 на Heroku, но столкнулся с некоторыми проблемами с версией java - PullRequest
0 голосов
/ 06 мая 2020

Я использую bitbucket pipline для развертывания моего приложения на heroku. Я добавил system.properties java .runtime.version = 14 , но мне это не помогло.
В журнале heroku: Java обнаружено приложение ---- -> Установка JDK 1.8 ... готово -----> Установка Maven 3.6.2 ... готово -----> Выполнение Maven ..... Не удалось выполнить целевую организацию. apache .maven.plugins : maven-compiler-plugin: 3.8.1: компиляция (компиляция по умолчанию) в проекте *: фатальная ошибка компиляции: недопустимый целевой выпуск: 14 -> [Справка 1] ** Моя строка битбакета выглядит:

image: maven:3.6.1
clone:
 depth: full

pipelines:
  default:
    - step:
        name: Build and test
        image: maven:3
        caches: 
          - maven
        script:
          - mvn -B clean verify

    - step:
        name: Create artifact
        script:
          - tar czfv application.tgz pom.xml src/
        artifacts:
          - application.tgz
    - step:
        name: Deploy to production
        deployment: production
        script:
          - pipe: atlassian/heroku-deploy:0.1.1
            variables:
              HEROKU_API_KEY: $HEROKU_API_KEY
              HEROKU_APP_NAME: $HEROKU_APP_NAME
              ZIP_FILE: "application.tgz"     

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Основное свойство было: application.tgz не содержало system.properties, я только что добавил - tar czfv application.tgz pom. xml system.properties src / здесь. Как работает нормально. Спасибо за ответы

0 голосов
/ 07 мая 2020

Добавьте в pom эти строки:

<properties> <java.version>14</java.version> </properties>

Проверьте, сделали ли вы с system.properties вот так
Добавьте system.properties в папку проекта с этой строкой: java.runtime.version=14

Структура приложения:

  • YourApp
  • system.properties
  • src
    • main
  • ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...