[Seasar-user:18847] [SAStruts][Maven] archetype:generate で生成されるpom.xmlについて

Hajime Kawano [E-MAIL ADDRESS DELETED]
2009年 11月 4日 (水) 11:15:48 JST


こんにちは。
初めまして。

かわのと申します。

早速ですが、以下で提供されている、Mavenのプラグインが生成するpom.xml
について、確認させてください。
 http://sastruts.seasar.org/mavenArchetype.html

依存ライブラリについてです。

このページある通りにmvnコマンドを実行した後、mvn packageした後の
WEB-INF/libのjarと、それとは別に、pom.xmlの指定をsa-strutsとGeronimo関連
だけ記述して、mvnに依存解決させたWEB-INF/libとを比較したものを表にしま
した。
(添付:sa-struts-jar_maven-archetype-generate_diff.pdf)

差がないものは、グレーにしてあります。

これを見ると、以下の点が気になります。

・Apache Commonsのものが、いくつかversionが違ったり、含まれて
 いなかったりする。
・test scopeのものが、含まれている(easymock、junit)
 →mvnの問題な気もしますが・・・
  →pom.xmlでできればそれを含むものをgenerateできるのがBestかと。


generateで生成されるpom.xmlでは、いろいろ依存を指定していますので、
sa-struts.jarや、s2のjarのpom.xmlを修正すれば一致するとは思います。

できれば、sa-struts.jarのpom.xmlの修正が望ましく、またgenerateで生成さ
れるpom.xmlはsa-struts.jarのみが一番すっきりすると思います。


さて、こういった依存ライブラリの違いがあちこちにあります。

SAStrutsのチュートリアルに含まれているjarとの差分を調べて、表にしてみま
した。
(添付:sa-struts-tutorial_maven-archetype-generate_diff.pdf)


こちらもいろいろ一致しません。

結局どの組み合わせが、  sastrus.jarが依存している(もしくは望ましいjar)
のかわからなくなってしまっています。


整理できませんか?

--Kawano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sa-struts-jar_maven-archetype-generate_diff.pdf
Type: application/pdf
Size: 9367 bytes
Desc: sa-struts-jar_maven-archetype-generate_diff.pdf
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20091104/03be8ebd/attachment.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sa-struts-tutorial_maven-archetype-generate_diff.pdf
Type: application/pdf
Size: 7877 bytes
Desc: sa-struts-tutorial_maven-archetype-generate_diff.pdf
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20091104/03be8ebd/attachment-0001.pdf>


Seasar-user メーリングリストの案内