IntelliJがサードパーティのJARをJARに含めないようにするにはどうすればよいですか?
それはめちゃくちゃ迷惑です。基本的に私はこれらの1つが欲しいです:
- 私のコードだけでjarを作成します。サードパーティのjarはマニフェストで参照されます。
また
- サードパーティライブラリの抽出されたクラスでjarを生成します。
唯一の問題は、IntelliJが他のjarファイルを含むJARを生成することです。を介してjarを実行すると、Javaはとにかくそれらを認識しないため、これらは役に立ちませんjava -jar my.jar
。それらを手動で削除し、JAR/ZIPファイルを再パックする必要があります。
依存関係は、設定で「エクスポート」としてマークされていません。
アーティファクトのレイアウトに「コンパイル出力」を追加したため、jarファイルがjarファイルに含まれると思います。しかし、依存関係のjarファイルなしでコンパイル出力を作成する方法がわかりません。
依存関係の範囲を「提供」に設定してみました。それは役に立たなかった。それらはまだ出力にコピーされます。
ありがとう!