Eclipseの設定 パーマリンク to " Eclipseの設定"

EclipseでJHipsterアプリケーションをインポートするには、いくつかの手動による設定が必要です。

  • Maven側(Mavenユーザー向け)
  • JavaScript側(Eclipseが静的ファイル用のいくつかのフォルダを無視できるようにする)

1. プロジェクトをMavenプロジェクトとしてインポート パーマリンク to "1. プロジェクトをMavenプロジェクトとしてインポート"

  • File → Importを選択
  • “Existing Maven Projects”を選択
  • プロジェクトを選択
  • “Finish”をクリック

インポート

選択

インポートのフェーズの最後には、以下のようなダイアログが表示されます。”Maven plugin connectors”はm2eclipseの拡張機能です。これをインストールし、完了後にEclipseを再起動する必要があります。

すでにインストールされている場合は、何もしなくても問題はありません。

選択

注意:すでにJHipsterのプロジェクトがあり、対応するコネクタがインストールされていない場合、以下のエラーが表示されるはずです。

Plugin execution not covered by lifecycle configuration: org.bsc.maven:maven-processor-plugin:2.2.4:process (execution: process, phase: generate-sources)

エラーマーカー上でQuick Fix/Ctrl+1(MacではCmd+1)を選択し、”Discover new m2e connectors”を選択します。

2.生成された静的フォルダーを除外 パーマリンク to "2.生成された静的フォルダーを除外"

この段階では、Javaのエラーはないはずですが、JavaScriptのエラーは残っているはずです。これは、Eclipseが適切に解析できないJavaScriptファイルがあるためです。これらのファイルは実行時にのみ使用されるため、ワークスペースに表示する必要はありません。これらを除外する必要があります。

‘node_modules’フォルダを除外 パーマリンク to "‘node_modules’フォルダを除外"

  • プロジェクト上で右クリック→Properties→Resource→Resource Filtersを選択します。
  • Exclude all, Applies to folders, Name matches node_modulesを選択します。
  • “Ok”を押下します。

右クリック

除外

src/main/webappから’app’を除外 パーマリンク to "src/main/webappから’app’を除外"

  • プロジェクト上で右クリック→Properties→JavaScript→Include pathを選択します。
  • “source”タブをクリックし、your_project/src/main/webappを選択します。
  • “Excluded: (None)“→Edit→Add multipleを選択します。
  • appを選択し、“Ok”をクリックします。
  • 以下のフォルダは自動的に除外されているはずです(除外されていない場合は、手動で除外してください)。
    • bower_components
    • node_modules/

右クリック

除外

複数選択可

Maven IDEプロファイル パーマリンク to "Maven IDEプロファイル"

Mavenを使用している場合、EclipseでIDEプロファイルを有効にする必要があります。これはIDE固有の調整を適用するために使用され、現在はMapStructアノテーション・プロセッサーを適用することだけが含まれています。

  • プロジェクトで右クリック→Properties→Mavenを選択します。
  • “Active Maven Profiles”で、dev,IDEと入力します。

この設定では、JHipsterのdevIDEの両方のプロファイルを使用することになります。

MapStruct プラグインの設定 パーマリンク to "MapStruct プラグインの設定"

IDEがmapstructコードジェネレータを正しく認識するためには、さらにいくつかの工夫が必要です。

m2e-apt (https://marketplace.eclipse.org/content/m2e-apt)プラグインを使用する必要があります。m2e-aptプラグインをインストールすると、Eclipseがmapstructと共に動作するようになります。

また、IDEからのヘルプやヒントを得るために、MapStruct Eclipse Plugin (https://marketplace.eclipse.org/content/mapstruct-eclipse-plugin)をインストールすることができます。