У меня есть проект 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
Как я могу решить эту проблему?