いくつかのレガシー コードを maven プラグインに含めようとしています。レガシー コードは、その出力を OS の現在の作業ディレクトリに書き込んでいます。それをすべてターゲットディレクトリに移動したいと思います。つまり、プロジェクトのネストが
A
-B
-C
そして、B または C で mvn install を実行すると、B または C で出力が得られ、それらを B/target および C/target に移動したいと考えています。さらに悪いことに、A で mvn install を起動すると、B と C の両方の出力が A に巻き上げられ、明らかに非常に悪い (上書き) ことになります。
現在のプロジェクト フォルダー (mvn install が起動された場所ではない) を取得する方法を探しましたが、これまでのところ、これをすべてユーザーにプッシュする必要のないものは見つかりませんでした (コマンド ライン ハック、pom ハック、プロパティファイルなど)。レガシーを起動する前に作業ディレクトリを変更する方法も望んでいましたが、Java はそれを許可していません。では、どのように進めればよいでしょうか?