IntelliJ IDEA でアーティファクトを使用した外部ライブラリのパッケージ化
プロジェクトの依存関係は IntelliJ IDEA のモジュール ランタイムに自動的にインポートされますが、このデフォルトの動作はアーティファクトのビルドには拡張されない場合があります。アーティファクト jar 内で外部ライブラリにアクセスできるようにするには:
アプローチ 1: 依存関係を埋め込む
アーティファクト jar 内で依存関係を完全にカプセル化するには:
-
に移動します。 >プロジェクト構造 (ファイル > プロジェクト)構造)。
-
アーティファクト タブをクリックし、アーティファクトを選択します。
-
出力レイアウト で、含まれるディレクトリ を展開します。
- 追加node_modules ディレクトリ、または外部ライブラリが存在する特定のパス。
アプローチ 2: マニフェストを介して依存関係をリンクする
アーティファクト jar の肥大化を避けるには:
-
外部 JAR を追加しますライブラリ: プロジェクト構造 で、関連するモジュールの ライブラリ の下に JAR を追加します。
-
マニフェストの構成: アーティファクトの アーティファクト で、次の場所に移動します。 ライブラリ.
-
出力ルート ディレクトリに抽出のボックスをオンにします。
-
ライブラリをコピー: 依存する JAR を手動でコピーしますメインアーティファクトと同じディレクトリにjar.
構成例
外部ライブラリの埋め込み:
外部へのリンクライブラリ:
以上がIntelliJ IDEA でアーティファクトを含む外部ライブラリをパッケージ化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。