私たちが作成した 2 つの jar に依存するプロジェクトがあります。これら 2 つの jar をリポジトリに配置すると、Ivy がそれらをダウンロードし、最初の jar のコンパイルとビルドですべて問題ありません。
ただし、この jar に対して実行する必要がある難読化ツールである別の jar があります。これもリポジトリにありますが、コンパイルには必要ありません。代わりに、新しく作成した jar に対してプログラムとして実行するだけです。
この難読化 jar の構成をどのように分類すればよいですか? コンパイルには必要ないので、コンパイルとは言えません。また、ランタイム構成にも含めるべきではありません。これで、 provided、 _optional、_master、またはtestが残ります。
ソフトウェアのビルドに必要な Jar の特別な構成を作成できますが、クラスパスでは必要ありませんが、標準を破って基本的な構成以上のものを作成したくありません。
これを処理する最良の方法は何ですか?