IntelliJ IDEA 2018.3 Help

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
  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ディレクトリーの内容により、設定に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 アイコンをクリックし、開いているウィンドウで実行 'Application 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

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

関連事項

プロシージャー: