IntelliJ IDEA 2018.2 Help

Grails 3入門

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

始める前に

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

Grails 3プロジェクトの作成

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

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

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

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

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

    次へをクリックします。

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

    grails new project info

IntelliJ IDEAはGrailsアプリケーションを作成します。

Grailsアプリケーションの探索

IntelliJ IDEAを使用すると、Grailsアプリケーションを探索できます。 Grails 表示はGrails 3でサポートされています。また、プロジェクトビューの設定はすべてGrailsビューでも使用できます。

grails3 grails view
Grailsのアクションはプロジェクトビューで利用できます。すべてのアーティファクトアイコンがGrailsアイコンに変更されます。
grails3 project view with grails icons

以前のGrailsのバージョンとのその他の注目すべき違いは次のとおりです。

  • build.gradle - Grailsバージョン3はGradleをビルドに使用します。 Grails 3プロジェクトをインポートすると、Gradleモデルでインポートできます。

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

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

grails3 project view

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

Grails 3アプリケーションの実行

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

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

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

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

  2. ドロップダウンリストから、Application.groovyを選択してエディタでファイルを開きます。

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

    run app options

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

http://localhost:8080/

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

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

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

  2. ドロップダウンリストからデバッグGrails: '名前'を選択します。

grails3 debug app

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

grails3 debug app main

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

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

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

  3. 表示されるドロップダウンリストから、デバッグGrails: '名前'を選択します

grails3 debug gradle

Grails 3コーディング支援

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

    grails3 navigate to related

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

    grails3 dependency show
    grails3 show related dependency

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

    grails3 controller gsp show
    grails3 gsp show

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

    grails3 checking hierarchy

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

    grails3 checking domain classes dependencies

Grails 3 Gradleのサポート

Grails 3はGradleビルドシステムを使用しています。次の操作にGradleを使用できます。

  • Gradle タスクの実行

  • ビルドファイルを編集するときにコーディング支援を利用する

  • Gradleモデルからのインポート Grails 3プロジェクト

  • プロジェクトの依存関係を自動的に更新する

grails3 gradle build

最終更新日: 2018年10月25日

関連事項

プロシージャー: