ОШИБКА: Ваши пакеты сборки не содержат пакет сборки heroku / jvm! Добавьте heroku / jvm в ваш пакет сборки - PullRequest
0 голосов
/ 29 октября 2018

У меня есть проект Java с загрузкой Gradle и Spring, который я хочу развернуть в Heroku.

Я создал myApp.war локально, используя gradle war (мне нужно развернуть локально, потому что я использую локальный репозиторий lib). Война была создана с успехом, но когда я попытался развернуть ее на Heroku heroku war:deploy myApp.war --app appName, я получил ошибку:

 ! ERROR: Your buildpacks do not contain the heroku/jvm buildpack!Add heroku/jvm to your buildpack configuration or run `heroku buildpacks:clear`.
 !        Re-run with HEROKU_DEBUG=1 for more info.
 !    There was a problem deploying to appName.
 !    Make sure you have permission to deploy by running: heroku apps:info -a appName

Я использую:

  • Java 10
  • пружинный башмак
  • Gradle 4
  • Я уже добавил пакет сборки heroku / gradle через настройки приложения heroku.
  • build.gradle

    plugins { id 'java' id 'идея' id 'maven' id 'война' идентификатор приложения id 'org.springframework.boot' версия '2.0.6.RELEASE' }

    mainClassName = "com.my.app.BootApplication"

    война { baseName = 'my-app' версия = '1.0.0' }

    logger.lifecycle "war.archivePath = $ war.archivePath"

    description = "" "Описание моего приложения" ""

    sourceCompatibility = 10 targetCompatibility = 10

    tasks.withType (JavaCompile) { options.encoding = 'UTF-8' }

    хранилища {
    maven {url "http://repo.maven.apache.org/maven2"} maven {url uri ('../ my-local-private-repository')} }

    зависимости { группа компиляции: 'org.springframework.boot', имя: 'spring-boot-starter-data-jpa', версия: '2.0.4.RELEASE' группа компиляции: 'org.springframework.boot', имя: 'spring-boot-starter-web', версия: '2.0.4.RELEASE' группа компиляции: 'org.springframework.boot', имя: 'spring-boot-starter-web-services', версия: '2.0.4.RELEASE' группа компиляции: 'org.springframework.boot', имя: 'spring-boot-starter-security', версия: '2.0.4.RELEASE' скомпилируйте 'com.github.jsimone: webapp-runner: 8.5.11.3' группа компиляции: 'org.hamcrest', имя: 'hamcrest-core', версия: '1.3' группа компиляции: 'com.my.app, имя:' private-dependency-1 ', версия:' 1.0.0 ' Группа testCompile: 'org.springframework.boot', имя: 'spring-boot-starter-test', версия: '2.0.4.RELEASE' }

  • system.properties

    java.runtime.version = 10

  • PROCFILE

    web: java -jar build / server / webapp-runner- .jar build / libs / .war

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 29 октября 2018

Выполнить heroku buildpacks:clear, как говорится в сообщении об ошибке. Сборка heroku / gradle не используется, когда вы нажимаете файл WAR.

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