2016-10-26 12 views
2

Apache NiFiをhttps://github.com/apache/nifiからクローンした後にビルドしようとしています。これは、nifi-standard-processorsプロジェクトのテストで失敗し続けます。私はsurefire-reportsディレクトリに出力ファイルをオープンしましたが、そのようなファイルやディレクトリが存在しないため、/ var/testディレクトリでプログラム "cmd"を実行できないという以下のエラーがあります。私が初めてインストールしたときには存在しませんでしたが、作成してもエラーメッセージが表示されます。私はディレクトリがまだ存在することを確かめるために毎回サニティチェックを行います。この問題の原因は何ですか?私はこれを行うためにほんの数ステップしか取っていません。それらは以下に掲載されています。私はCentOS Linux VMにrootとしてログオンしています。助けを前にありがとう。NiFi Build Errors

ステップ:

  1. CD/tmpの
  2. gitのクローン
  3. MVNクリーンhttps://github.com/apache/nifi
  4. のCD nifi

[メイン] ERRORのorg.apache.nifi.processorsをインストールします。 standard.ExecuteProcess - ExecuteProcess [id = a8d6b3a3-befa-4b74-a962-330bd021ec7b] java.io.IOExceptionのためプロセスを作成できませんでした:実行できませんエラー "2"、そのようなファイルまたはディレクトリがありません:java.io.IOException:プログラム "cmd"を実行できません(ディレクトリ "/ var/test"):error = 2、そのようなファイルやディレクトリはありません

答えて

2

これは、最近のコミットがこのチケットを "解決"しているためです[1]。私は実際にTravisCIの失敗のために既にそれを再開しました。そして貢献者は現在、修正に取り組んでいます。

今構築するためには、適切なフラグを使用してコマンドを実行して、 "テストをスキップ" にMavenを伝えることができます:mvn clean install -Dmaven.test.skip=true

[1] https://issues.apache.org/jira/browse/NIFI-2905

[2] https://issues.apache.org/jira/browse/NIFI-2905?focusedCommentId=15603258&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15603258

+0

ありがとうございました!それが私を夢中にさせていた。私の質問からエラーメッセージが出てきましたが、 "mvn -T C2.0 clean install"を使用した場合、nifi-toolkit-encrypt-configで別のエラーが発生しましたプロジェクト。 –

+0

問題はありません、質問を投稿していただきありがとうございます! "-T C2.0"フラグは、マルチスレッド形式でmavenビルドを実行します。これを実行すると、ローカルm2リポジトリに必要な依存関係がないかどうかがチェックされ、存在する場合は使用されます。 SNAPSHOTバージョンをビルドしているので、依存関係はローカルのm2リポジトリにすでに存在していますが、(特定のパラメータが追加される前のように)古いビルドからのものかもしれません。新しいものが構築される前に古い依存関係を再利用することができます。プロジェクトのランダムな部分で奇妙なエラーにつながる。 – JDP10101