アーティファクト
アーティファクトは、ソフトウェアソリューションまたはその一部をテスト、デプロイ、配布するためにまとめたプロジェクトアセットのアセンブリです。例としては、コンパイルされた Java クラスのコレクションまたは Java アーカイブにパッケージ化された Java アプリケーション、ディレクトリ構造としての Web アプリケーション、Web アプリケーションアーカイブなどがあります。
アーティファクトは、以下の構造要素を含むアーカイブファイルまたはディレクトリ構造にすることができます。
1 つまたは複数のモジュールのコンパイル出力
モジュール依存関係に含まれるライブラリ
リソースのコレクション (Web ページ、イメージ、記述子ファイルなど)
その他のアーティファクト
個々のファイル、ディレクトリ、アーカイブ
アーティファクト構成
アーティファクトは、アーティファクト構成に従って生成されます。アーティファクト構成は、プロジェクト構造ダイアログで管理できます。
アーティファクト構成を作成する
メインメニューで、ファイル | プロジェクト構造 (Ctrl+Alt+Shift+S) に移動し、アーティファクトをクリックします。
をクリックして、アーティファクト形式を選択します。
ダイアログの右側に表示されるページで、アーティファクトの設定と内容を指定します。
JAR 用のアーティファクト構成を作成する
メインメニューで、ファイル | プロジェクト構造 (Ctrl+Alt+Shift+S) に移動し、アーティファクトをクリックします。
をクリックし、JAR をポイントして依存関係を持つモジュールからを選択します。
メインクラスフィールドの右側で、 をクリックし、表示されるダイアログで HelloWorld (com.example.helloworld) を選択します。
IntelliJ IDEA はアーティファクト設定を作成し、その設定をプロジェクト構造ダイアログの右側に表示します。
変更を適用し、ダイアログを閉じます。
アーティファクトのビルド
アーティファクトを手動で構築することも、対応する実行 / デバッグ構成でアーティファクトを構成することでこのアクションを自動化することもできます。
デフォルトでは、アーティファクトは out/artifacts/<artifact_dir> フォルダーに配置されます。
アーティファクトを手動で作成する
メインメニューで、
に移動します。必要なアーティファクトをポイントし、ビルドを選択します。
このポップアップでは、次のオプションも使用できます。
ビルド : アーティファクト全体を構築します。その後、アーティファクトは段階的に構築されます: IDE は、最後のビルド以降に行われた変更のみをビルドします。
クリーン : アーティファクト出力ディレクトリのすべての内容を削除します。
編集 : アーティファクト構成を編集します。
実行構成の実行中にアーティファクトをビルドする
実行 / デバッグ構成にビルドアーティファクトタスクを含めることは、実行構成が対応するアーティファクトを何らかの形で使用する場合に意味があります。例: JAR アーティファクトにパッケージ化されたアプリケーションを起動する場合、または WAR または EAR アーティファクトをアプリケーションサーバーにデプロイする場合。
Ctrl+Shift+A を押して、実行構成の編集アクションを見つけて実行します。
実行 / デバッグ構成ダイアログで、必要な構成を選択するか、 をクリックして新しい構成を作成します。
ダイアログを下にスクロールし、起動前で をクリックし、アーティファクトのビルドを選択します。必要なアーティファクトを選択します。
選択したアーティファクトは、この実行構成を実行するたびに自動的に作成されます。
JAR アーティファクトを実行する
Java アーカイブ(JAR)にパッケージ化された Java アプリケーションを実行するために、IntelliJ IDEA は JAR アプリケーションの実行構成を提供します。このような実行構成を作成するには:
実行構成の作成
Ctrl+Shift+A を押して、実行構成の編集アクションを見つけて実行します。
実行 / デバッグ構成ダイアログで、 をクリックし、JAR アプリケーションを選択します。
新しい構成に名前を付けます。
実行構成を実行する
ツールバーで、実行する構成を選択し、実行構成セレクターの右側にある をクリックします。または、Shift+F10 を押します。
実行ツールウィンドウが開き、アプリケーションの出力が表示されます。
プロセスは正常に終了しました。つまり、アプリケーションは正しくパッケージ化されています。
アーティファクトをアプリケーションサーバーとクラウドプラットフォームにデプロイする
アーティファクト形式の多く(WAR、Exploded WAR、EAR、Exploded EAR など)は、デプロイからアプリケーションサーバーおよびクラウドプラットフォームに適しています。このようなアーティファクトをデプロイする方法を次に示します。
サーバーまたはクラウドの実行 / デバッグ構成では、デプロイするアーティファクトを指定します。( デプロイタブまたはフィールドを使用します。)
実行 / デバッグ構成を実行するか、アプリケーションサーバー、実行、デバッグツールウィンドウで配置オプション を使用します。
サンプル
このページで説明する手順の例は、次のチュートリアルで確認できます。
関連ページ:
初めての Java アプリケーションを作成する
このチュートリアルでは、をシステム出力に出力する簡単な Java アプリケーションを作成、実行、パッケージ化する方法を学びます。その過程で、開発者としての生産性を向上させるための IntelliJ IDEA の機能、つまりコーディングアシスタントと補助的なツールに慣れましょう。プロジェクトを準備する:新規 Java プロジェクトを作成する IntelliJ IDEA では、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、個人設定を 1 つのユニットに整理できます。I...
チュートリアル: 最初の Jakarta EE アプリケーション
このチュートリアルでは、IntelliJ IDEA でシンプルな Jakarta Enterprise Edition (EE) Web アプリケーションを作成する方法について説明します。アプリケーションには、を表示する単一の JSP ページと、同じくを表示する Java サーブレットへのリンクが含まれます。Web アプリケーションテンプレートを使用して新しい Jakarta EE プロジェクトを作成し、アプリケーションサーバーの場所を IntelliJ IDEA に伝え、実行構成を使用してアー...
デプロイ
IntelliJ IDEA では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。この「地域開発 — デプロイ」モデルにこだわる理由は、IntelliJ IDEA がコード補完、コードインスペクション、コードナビゲーション、およびその他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、プロジェクトがロードされたときに IntelliJ IDEA が構築し、コードを編集すると即座に更新されるプロ...