IntelliJ IDEA 2018.1 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アプリケーションが作成されると、実行準備が整います。

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

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

  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年6月26日

関連事項

プロシージャー: