terasoluna(5.6.0)のterasoluna-gfw-multi-web-blank-mybatis3-archetypeで開発環境を構築する

terasolunaのサンプルTODOアプリケーションを作るのはシングルプロジェクト構成であり、マルチプロジェクト構成でない。シングルプロジェクト構成は本格的なアプリケーションを作成するものでないとのこと。そこで、マルチプロジェクトを構築しようとして、直観的でなかったのでメモに残します。

構築手順

  • Javaのインストール
  • Mavenのインストール
  • eclipseのインストール
  • ブランクプロジェクト(マルチプロジェクト)の作成
  • eclipseにブランクプロジェクト(マルチプロジェクト)をインポート ※シングルプロジェクトではない手順が必要
  • サーバー作成
  • インポートしたプロジェクトをサーバーに追加
  • サーバー起動
  • ブラウザでアクセス(起動確認) ※シングルプロジェクトではない手順が必要

eclipseにブランクプロジェクト(マルチプロジェクト)をインポート

まず、マルチプロジェクトとシングルプロジェクトのブランクプロジェクトは以下です。全然違います。

todo (シングルプロジェクト)
│ pom.xml
└─src

todomulti (マルチプロジェクト)
│ pom.xml
├─todomulti-domain
│  pom.xml
├─todomulti-env
│  pom.xml
├─todomulti-initdb
│  pom.xml
├─todomulti-selenium
│  pom.xml
└─todomulti-web
   pom.xml

よって、シングルプロジェクトの構築方法をマルチプロジェクトに適用できなかった。マルチプロジェクトはトップのフォルダ(todomulti)を指定してインポートする

プラグインが足りないとエラーがでるので、これを取り込みする(これがセキュリティー的に良いのかは不明)

その後、エラーが出ている場合

パッケージエクスプローラ内でトップのプロジェクト(todomulti)を右クリック>>Maven>>プロジェクトの更新をクリック → 処理が終わるとエラーが解消されている

ブラウザからアクセス(起動確認)

シングルプロジェクトの場合、http://localhost:8080/todo  ※プロジェクト名で良い

マルチプロジェクトの場合、http://localhost:8080/todomulti-web  ※プロジェクト名でない