2017-05-02 14 views
2

Gradleを使用したJava DropwizardプロジェクトでHerokuのデプロイが失敗します。レポのルートでGradleを使用したJava DropwizardプロジェクトでHerokuのデプロイメントが失敗する

ビルドhttps://travis-ci.org/damorton/dropwizardheroku-event-service/builds/228152195

レポhttps://github.com/damorton/dropwizardheroku-event-service

これまでにしようとしました

  • build.gradleファイルgradle/ディレクトリ
  • のGradleラッパーファイルが正常にトラヴィスに示されているのと同じ失敗メッセージでHerokuのマスター結果に直接プッシュ
  • のMaven
  • を使用して
+0

私は 'git clone [email protected]:damorton/dropwizardheroku-event-service.git'を実行し、' git push heroku master'を実行します。 Travisが正しい支店( 'master')を押しているかどうか知っていますか? – codefinger

+0

@codefingerはいそれはHerokuのウェブサイトの設定上の問題でした。アプリケーションは 'buildpack/java'を使うように設定されていました。なぜなら私は' Maven'を元々 'Gradle'に切り替えていたからです。 Heroku.comのWebサイトで 'buildpack/gradle'を使うように設定を更新しました。 – David

答えて

2

てみ明示buildpackを追加することを構築するアプリケーションをデプロイビルド

  • トラヴィスCI OK OK
  • heroku localランを構築しますあなたのトラヴィスの設定に:

    deploy: 
        provider: heroku 
        buildpack: gradle 
    

    私はgit push heroku masterを実行して成功したのGitHubのレポを展開することができていますので、私は自演していませんw問題は何か。しかし、あなたが見ているエラー(「buildpackと一致しないアプリケーションを検出できませんでした」)は、ビルドパックの1つの検出フェーズが失敗したことを示しています。

  • +0

    'buildpack:gradle'を指定しても機能しませんでした。また、リポジトリの新しいクローンを作成してアプリケーションを再度プッシュしようとしましたが、これも機能しませんでした。しかし私はHeroku.comのWebサイトでアプリケーションの設定を確認してくれました。私は 'buildpack/java'設定を使用するように設定されていることに気付きました。これを削除して 'buildpack/gradle'に設定すると、問題が解決しました。ご協力いただきありがとうございます :) – David

    関連する問題