home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

Java/Maven3/Eclipse上でサクサクWeb開発 (tomcat-maven-pluginを使ったテンプレート + Groovy)

Java/Maven3/Eclipse上でサクサクWeb開発 (tomcat-maven-pluginを使ったテンプレート + Groovy)

Java / Maven3 / Eclipse上でサクサクWeb開発 (tomcat-maven-pluginを使ったテンプレート + Groovy)
id: 1153 所有者: msakamoto-sf    作成日: 2013-02-11 22:04:04
カテゴリ: Eclipse Groovy Java Maven 

Java/Maven3/Eclipse上でサクサクWeb開発 (tomcat-maven-pluginを使ったテンプレート) に、さらにGroovyのソースも組み込めるようにしたもの。

参考:

ポイント:

  • "<build>" - "<plugins>" - "<plugin>" - gmaven configuration の順だと "Plugin execution not covered by lifecycle configuration:..." が発生してしまった。
    • → "<build>" - "<pluginManagement>" - "<plugins>" - "<plugin>" - gmaven configuration の順で解決。
  • "mvn clean package" だと、先にJavaのコンパイルが走り、Javaから参照されるGroovyのクラスがまだ無いためコンパイルエラーが発生してしまう。
    • → "mvn clean groovy:compile groovy:testCompile package" の順ならJavaコンパイル、JavaのJUnitもGroovyのコンパイル、GroovyのJUnitも動いてくれました。
    • この辺りは、Mavenのpom.xmlのphaseやgoalの設定で改善出来るかも。
    • Eclipseからなら、Eclipseの自動ビルドがよしなに計らってくれるので、↑のようなエラーは発生しない。
  • "mvn tomcat:run"をデバッグ実行すれば、普通にサクサク開発を始められます。

動作確認:

Win7 Pro 64bit
JDK 1.7.09 64bit
Eclipse 4.2 Juno SR1 64bit
  plugin:
    m2e-1.2.0.20120903-1050 (maven 3.0.4)
    Groovy-Eclipse plugin 2.7.1

2013-07追記
tomcat-maven-plugin (2.1) に更新しました。Tomcat6を起動する場合は "mvn tomcat6:run", Tomcat7で起動する場合は "mvn tomcat7:run" を実行します。



プレーンテキスト形式でダウンロード
現在のバージョン : 2
更新者: msakamoto-sf
更新日: 2013-07-28 21:19:34
md5:b089b6aaafdfbe2607ca06b6a477456b
sha1:bdcaad49c836ebd5789e2f671ba048db7742cbdc
コメント
コメントを投稿するにはログインして下さい。