IntelliJ IDEA 2018.3 Help

Grails 3入門

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

始める前に

Grailsフレームワークを使用してプロジェクトを作成する前に、最新のGrails SDKバージョンがマシンにダウンロードされていることを確認してください。最新のSDKバージョンはGrailsページ(英語)からダウンロードできます。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
  3. ウィザードの次のページで、プロジェクトの情報を指定し、完了をクリックします。

    grails new project info

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

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

IntelliJ IDEAはあなたがあなたのGrailsアプリケーションを探索することを可能にします。Grails 3ではGrails ビューがサポートされていることに注意してください。また、プロジェクト・ビュー設定はすべてGrailsビューでも使用可能です。

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

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

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

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

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

grails3 project view

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

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

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

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

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

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

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

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

    run app options

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

http://localhost:8080/

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

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

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

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

grails3 debug app

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

grails3 debug app main

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

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

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

  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

最終更新日: 2019年2月1日

関連事項

プロシージャー: