0

IntelliJがサードパーティのJARをJARに含めないようにするにはどうすればよいですか?

それはめちゃくちゃ迷惑です。基本的に私はこれらの1つが欲しいです:

  • 私のコードだけでjarを作成します。サードパーティのjarはマニフェストで参照されます。

また

  • サードパーティライブラリの抽出されたクラスでjarを生成します。

唯一の問題は、IntelliJが他のjarファイルを含むJARを生成することです。を介してjarを実行すると、Javaはとにかくそれらを認識しないため、これらは役に立ちませんjava -jar my.jar。それらを手動で削除し、JAR/ZIPファイルを再パックする必要があります。

依存関係は、設定で「エクスポート」としてマークされていません。

アーティファクトのレイアウトに「コンパイル出力」を追加したため、jarファイルがjarファイルに含まれると思います。しかし、依存関係のjarファイルなしでコンパイル出力を作成する方法がわかりません。

依存関係の範囲を「提供」に設定してみました。それは役に立たなかった。それらはまだ出力にコピーされます。

ありがとう!

4

1 に答える 1

2

この動作は、IDEAでjarアーティファクトを作成するときに次のオプションによって制御されます。

jarアーティファクト

詳細については、ヘルプを参照してください。

于 2013-01-26T08:40:40.967 に答える