アーティファクト
アーティファクトは、ソフトウェアソリューションまたはその一部をテスト、デプロイ、配布するためにまとめたプロジェクトアセットのアセンブリです。例としては、コンパイルされた 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 など)は、デプロイからアプリケーションサーバーおよびクラウドプラットフォームに適しています。このようなアーティファクトをデプロイする方法を次に示します。
サーバーまたはクラウドの実行 / デバッグ構成では、デプロイするアーティファクトを指定します。( デプロイタブまたはフィールドを使用します。)
実行 / デバッグ構成を実行するか、アプリケーションサーバー、実行、デバッグツールウィンドウで配置オプション を使用します。
詳細については、アーティファクトをクラウドにデプロイするまたはアプリケーションサーバーの実行構成を参照してください。
サンプル
このページで説明する手順の例は、次のチュートリアルで確認できます。
関連ページ:
クラウドプラットフォーム
IntelliJ IDEA は、以下のクラウドプラットフォームとの統合を提供します。Cloud Foundry、Google App Engine、クラウドサポートを有効にするクラウドサポートは IntelliJ IDEA にバンドルされていません。対応するプラグインをインストールして有効にし、専用のクラウド実行 / デバッグ構成を介してアプリケーションアーティファクトをクラウドにデプロイします。デプロイプロセスを監視および制御し、サービスツールウィンドウでアプリケーションログを表示することもで...
アプリケーションサーバーの実行構成
アプリケーションサーバーでアプリケーションを実行またはデバッグするには、アプリケーションサーバー実行 / デバッグ構成が必要です。この構成では、いくつかのことができます。ソースコードからアーティファクトをビルドします。アプリケーションサーバーをローカルで起動するか、実行中のローカルサーバーまたはリモートサーバーに接続します。アーティファクトをサーバーにデプロイし、関連する URL を開きます。デバッグしている場合は、アプリをデバッグモードで起動し、デバッガーに接続できます。アプリケーションサーバー...
初めての Java アプリケーションを作成する
このチュートリアルでは、をシステム出力に出力する簡単な Java アプリケーションを作成、実行、パッケージ化する方法を学びます。その過程で、開発者としての生産性を向上させるための IntelliJ IDEA の機能、つまりコーディングアシスタントと補助的なツールに慣れましょう。プロジェクトを準備する:新規 Java プロジェクトを作成する IntelliJ IDEA では、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、個人設定を 1 つのユニットに整理できます。I...
チュートリアル: 初めての Java EE アプリケーション
このチュートリアルでは、IntelliJ IDEA で簡単な Java EE Web アプリケーションを作成する方法について説明します。アプリケーションには、を表示する単一の JSP ページと、も表示する Java サーブレットへのリンクが含まれます。Web アプリケーションテンプレートを使用して新しい Java Enterprise プロジェクトを作成し、GlassFish サーバーの場所を IntelliJ IDEA に通知してから、実行構成を使用してアーティファクトをビルドし、サーバーを起...