2016-08-02 7 views
0

私が取り組んでいる大きなプロジェクトがあります。私は最近、私たちの進化の枝をチェックアウトし、gitを引っ張って、アプリケーションをローカルに展開しようとしました。 1つのJavaクラスでいくつかのライブラリやjarファイルを認識しているようには見えないので、その後エラーが起きて実行を停止します。基本的には、インポート文はクラス内で認識されません。Mavenはテストの失敗を再構築しますが、ビルドは完了しません。

私はMavenを再構築するのを忘れました。コマンドプロンプトからmvn clean installを実行すると、失敗したテストがあるので、ビルドは失敗します(mvn clean install -fnを実行しても失敗します)。私はしばしばmavenやコマンドラインでは動作しませんが、mvn clean install -eを実行するとスタックトレース全体が表示されます。here IntelliJ環境でプロジェクトを実行しています。私はきれいな-fnインストールMVN実行したときに は、「才能アプリ」成功しましたが、才能コアはまだ失敗したと私はまだ

[INFO] BUILD FAILURE 

を得た私は、あなたが任意の入力を持っている場合、私はそれを感謝教えてください!

答えて

0

私はあなたの質問を正しく理解していません。

基本的には、にはライブラリの問題がありましたが、プロジェクトのクリーンな再構築後に、私はMaven自身ではないと思います。

残りの投稿については、テストケースが正しくないため、ビルドに失敗しています。これは、線で示されている:

talent-core ............................... FAILURE 

および出力によって:

Failed to execute goal [...]. There are test failures. 

あなたはtarget/surefire-reportsフォルダに入る場合は、各テストの出力とエラートレースを含むいくつかのファイルを見つけます、含みます失敗したもの

端末でスクロールアップすることで、どのテストがtalent-coreで失敗したのかを確認することができます。

で、その後からは、優先順位によって:

  • 出力に述べたようにテストレポートを見て、そして我々のテストが失敗している理由を理解しようとすると、いずれかの試験または修正のいずれかコード;

  • を入力するか、テストをスキップして、-DskipTestsをコマンドラインに追加できます。しかし、本当にテストをスキップしてはいけません。

+0

いいえ、申し訳ありません。私はまだライブラリに問題があります。私はまだこれらのエラーのためにアプリを展開することはできません。私はjarファイルがgitから引き出されるようにMavenサーバーを再構築する必要があるという印象を受けていますが、わかりません。それは理にかなっていますか? – keslami

+0

@keslami:それほど、または少なくとも伝統的なプロジェクトのコンテキストではない...メイヴァンのようなものはありません。しかし、メイヴァンのリポジトリはありますが、おそらくこれらを構築するビジネスはありません。しかし、リポジトリにアーチファクト*をデプロイします。これは通常、ビルドが依存関係を引き出す場所です(gitではなく)。 – haylem

+0

ありがとうございます、-DskipTestsはビルドが正常に完了することを許可しましたが、インポートに問題があるので、これは問題ではないと判断します。私はこれを調べなければならないでしょう。 – keslami

関連する問題