2017-04-30 7 views
0

大きなコードベースをmavenからbazelに移行しようとしていますが、テストの一部がtarget/classestarget/test-classesに書き込まれ、実動コードがクラスパス。これは、モジュールディレクトリからデフォルトで実行され、target/classestarget/test-classesをクラスパスに追加するためです。 この大きなコードベースを移行するには、妥当な唯一の解決策は、ターゲット、ターゲット/クラス、およびターゲット/テストクラスフォルダを作成し、最後の2つをテストのクラスパスに追加することです。
どのようにこれを達成することができますか?bazelのJavaクラスのクラスパスにカスタムフォルダを追加します

おかげ

答えて

0

これらのファイルを書き込むためのテストを言うことができる場合(ケースtarget/classestarget/test-classesにハードコードされている)、その後、genruleにテストランを入れあなたがのためにdataとしてgenruleの出力を指定することができますプロダクションバイナリの*_binaryルール。

関連する問題