ターゲットのjarファイルのリストの場所を必要とするビルド後のツールを書いています。 私はターゲットのリスト(それぞれ--aspectsを使って各ターゲットごとに別々に実行される)を持ち、それぞれのjarファイルパスをフェッチします。bazelアスペクトの出力ファイルにデータを蓄積するための推奨戦略
私は、各出力先フォルダ内のカスタム出力ファイル(例:jar.txt)の各jarファイルパスを取得できました。
しかし、これは、場所を取得するために、各jar.txtファイルを別々に調べる必要があることを意味します。
jarファイルのパスを1つのファイルに蓄積する方法はありますか?
試してみて、側面でappendコマンドと同じ出力フォルダへの書き込み:のような
何か。共有出力フォルダが可能かどうかはわかりません。すべてのターゲットに依存する合成ターゲットを作成し、このターゲット上でアスペクトを実行し、jarsを蓄積し、再帰が戻った後にそれらをルートに書き出します。
有効なオプションは1,2ですか?
bazelアスペクトの出力ファイルにデータを蓄積するために推奨される戦略は何ですか?
ポール、 側面が訪れるターゲットは依存関係のツリーの一部ではありません:ファイルは、このメッセージのインスタンスを含みます。 私は、実際のターゲットのすべてに依存する合成ターゲットを作成し、提案したようにそれにデータを伝播することを提案しました。 私の質問は、合成ターゲットを作成するのが匂いではないかどうかです... – Natan
要点またはサンプルのレポとしてコードを投稿できますか? – Paul
[example repo](https://github.com/natansil/bazel-learning/tree/master/bazel_aspect)たとえば、m0のすべてのターゲットにアクセスし、すべてのjarの場所を探したい – Natan