ERROR:!あなたのbuildpacksは、Herokuの/ JVM buildpackが含まれていない、あなたのbuildpackにHerokuの/ JVMを追加

ウォルター・アゼベド:

私はHerokuのにデプロイすることのGradleと春ブーツを使用するJavaプロジェクトを持っています。

私が使用してローカルに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のを追加している/ Herokuのアプリの設定トラフGradleのビルドパックを。
  • build.gradle

    プラグイン{IDのJava 'ID '考え' ID '達人' ID '戦争' ID '出願' ID 'org.springframework.boot' バージョン '2.0.6.RELEASE'}

    mainClassName = "com.my.app.BootApplication"

    戦争{たbaseName = '私のアプリ' バージョン= '1.0.0'}

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

    説明=「」「マイアプリの説明」「」

    sourceCompatibility = 10 targetCompatibility = 10

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

    リポジトリ{
    Mavenの{URL " http://repo.maven.apache.org/maven2 Mavenの"} {URL URI( '../私の-ローカル・プライベート・リポジトリ')}}

    依存関係{コンパイル群:「org.springframework.boot」、名称:「ばねブートスタータデータJPA」バージョン「2.0.4.RELEASE」コンパイル群:「org.springframework.boot」、名前: '春・ブート・スターター・ウェブ「バージョン: 『2.0.4.RELEASE』コンパイルグループ: 『org.springframework.boot』、名前:「春・ブート・スターター・ウェブ・サービスのバージョン:」2.0.4。 RELEASE」コンパイルグループ: 『org.springframework.boot』、名前: 『春・ブート・スターター・セキュリティ』、バージョン: 『2.0.4.RELEASE』コンパイル 『com.github.jsimone:Webアプリケーションランナー:8.5.11.3』コンパイルグループ: 'org.hamcrest'、名前: 'hamcrestコア'、バージョン: '1.3' コンパイルグループ: 'com.my.app、名前: '民間依存-1'、バージョン:' 1.0.0' testCompileグループ:「org.springframework。ブート」、名称: 『ばねブートスタータ試験』バージョン 『2.0.4.RELEASE』}

  • システムプロパティ

    java.runtime.version = 10

  • Procfile

    ウェブます。java -jarビルド/サーバー/ Webアプリケーション・runner- の.jarビルド/ libsに/の.war

どのように私はこの問題を解決することができますか?

codefinger:

実行heroku buildpacks:clearエラーメッセージのように述べています。あなたはWARファイルを押すとHerokuの/ Gradleではbuildpackは使用されません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=118622&siteId=1