IntelliJ IDEA 2019.1ヘルプ

Grails 3入門

IntelliJ IDEAはGrailsバージョン3.0(英語)以降をサポートしています。

始める前

Grailsフレームワークを使用してプロジェクトを作成する前に、最新のGrails SDKバージョンがマシンにダウンロードされていることを確認してください。Grailsページ(英語)から最新のSDKバージョンをダウンロードできます。Grails 3.0バージョンを使用したい場合は、IntelliJ IDEA Ultimateエディション、バージョン15以降を使用していることも確認してください。利用可能な最新バージョン(英語)を参照してください。

Grails 3プロジェクトを作成する

  1. プロジェクトウィザードを開き、左側のペインでGrails を選択します。

  2. ページの右側で、次の情報を指定します。
    • プロジェクトに使用するプロジェクトJDK。

    • Grails SDKホーム - ライブラリーで表されるローカルのGrails 3インストール。

    • create-appまたはcreate-pluginを作成する - 作成するものに応じて、これらのオプションの1つを選択します。

    • オプション - このフィールドを追加オプションとして使用します。例:Grails 3の --profile=web などのプロファイルを指定できます。

    次へをクリックします。

    Grails new project wizard
  3. ウィザードの次のページで、プロジェクトの情報を指定し、完了をクリックします。

    Grail new project information

IntelliJ IDEAは適切なディレクトリーとアーティファクトを持つGrailsアプリケーションを作成します。

Grails 3プロジェクトのインポート

Grails 3はGradleビルドシステムと統合されているため、Gradleモデルからプロジェクトをインポートすることができます。

  1. メインメニューから、ファイル | 開く build.gradle ファイル、または build.gradle ファイルを含むディレクトリーを選択します。プロジェクトが開かれていなかったりインポートされていなかったとしても、IntelliJ IDEAはGradleプロジェクトをインポートします。
  2. 開いたページで、必要なオプションを指定してOKをクリックします。
    Grails import

    IntelliJ IDEAはGrailsプロジェクトをインポートし、特定のフォルダー構造と必要なすべての成果物を作成します。

Gradleプロジェクトのインポートに関する詳細情報が必要な場合は、Gradle インポートセクションを参照してください。

Grailsアプリケーションを探索する

Grails 2と同じように、Grails 3のプロジェクト構造には大きな違いがいくつかあります。

Grails project view
  • build.gradle - Grailsバージョン3は構築にGradleを使用します。Grails 3プロジェクトをインポートするときは、Gradleモデルを通してインポートする必要があります。

  • configディレクトリー - configディレクトリーの内容により、設定にYAMLファイルまたはGroovyファイルを使用できます。ロギング設定も利用可能です。

  • initディレクトリー - このディレクトリーには、デフォルト設定でアプリケーションを実行するためのメインアプリケーションファイルが含まれています。

  • Grails ビューはGrails 3でサポートされています。

    すべてのプロジェクト・ビュー設定Grailsビューにも使用できます。

    Grails view

  • Grailsアクションはプロジェクトビューで利用可能です。すべてのアーティファクトアイコンはGrailsアイコン('プロジェクト名' | 新規 )に変更されます。

    Grails artifacts

Grailsバージョン3の変更点に関する詳細は、Grails(英語)のページを参照してください。

Grails 3アプリケーションを実行する

Grailsアプリケーションが作成されると、実行準備が整います。

ワークスペースの右上隅にある icons toolwindows toolWindowRun svg アイコンをクリックします。

エディターからアプリケーションを実行する場合は、次の手順を実行します。

  1. プロジェクトツールウィンドウで、initフォルダーをクリックします。

  2. リストからApplication.groovyを選択してエディターでファイルを開きます。

  3. エディターで、左ガターで、run from left gutter icon アイコンをクリックし、開いているウィンドウで実行 'Application main()'をクリックします。

    Run Grails application

アプリケーションはデフォルトのブラウザで起動し、アドレスバーに次のURLが表示されます。

http://localhost:8080/

デバッグGrails 3アプリケーション

IntelliJ IDEAは、Application.groovyを使ってGrails 3アプリケーションをデバッグできるようにします。

  1. プロジェクトツールウィンドウでinitディレクトリーを開き、Application.groovyを右クリックします。

  2. リストからデバッグGrails: '名前'を選択します

また、エディターを使用してデバッグプロセスを開始することもできます。

Debug Grails application

GradleタスクでGrails 3アプリケーションをデバッグする

IntelliJ IDEAでは、Gradleタスクを使用してGrails 3アプリケーションをデバッグすることもできます。

  1. Gradleツールウィンドウを開きます。

  2. タスクの一覧から[ アプリケーション ]をクリックし、表示された一覧で[ 実行 ]を右クリックします。

  3. 表示されたリストからデバッグGrails: '名前'を選択します。

    Gradle tool window

Grails 3コーディング支援

  • IntelliJ IDEAは、ドメインクラス、ビュー、サービス、コントローラーなどのすべての関連ファイル間のナビゲーションを提供します。エディターで Ctrl+Alt+Home を押してターゲットを選択してください。

    Go to Related

  • IntelliJ IDEAは、インジェクションされた依存関係間のナビゲーションを提供します。

    Injected dependency
    File with related dependency

  • IntelliJ IDEAは、コントローラーのメソッドと gsp ファイル間のナビゲーションも提供します。

    Navigate to GSP file
    GSP file

  • IntelliJ IDEAでは、ドメインクラスの階層を開いて確認することができます。エディターで Ctrl+H を押して階層ツールウィンドウを開きます。

    Show hierarchy

  • IntelliJ IDEAでは、ドメインクラスの依存関係をチェックすることもできます。

    View dependencies

最終更新日: 2019年5月20日

関連事項

プロシージャー:

関連ページ:

新規プロジェクト・ウィザード

新規プロジェクトウィザードを使用して、最初から新しいプロジェクトを作成します。新規プロジェクトウィザードにアクセスするには:現在開いているプロジェクトがない場合は、ウェルカム画面で新規プロジェクトの作成オプションを選択します。それ以外の場合は、ファイル | 新規 | プロジェクトに移動します。プロジ...

ライブラリー

ライブラリーは、モジュールが依存できるコンパイル済みコードの集合です。IntelliJ IDEAでは、グローバル(多くのプロジェクトで使用可能)、プロジェクト(プロジェクト内のすべてのモジュールで使用可能)、およびモジュール(1つのモジュールで使用可能)の3つのレベルでライブラリーを定義できます。J...

プロジェクトツールウィンドウ

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリー、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウ内のほとんどの機能は、コンテンツペインおよび関連するショート...

Grails 1/2入門

この機能は、Ultimateエディションでのみサポートされています。IntelliJ IDEAはGrailsと緊密に統合されており、IDE内からGrailsアプリケーションを操作することができ、コマンドラインを使う必要がなくなります。IntelliJ IDEAのGrailsサポートでは、次のことがで...