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

Hajime Kawano [E-MAIL ADDRESS DELETED]
2009年 11月 10日 (火) 14:42:08 JST


かわのです。

修正されたarchetypeは、既存と同じく、細かく依存性を記述
する形なんですよね?

Mavenをどう使うかの考え方なので一概にはいえませんが、
SAStrutsに依存するプロジェクトは、SAStrutsだけに依存する
形の方が記述も少なく、管理しやすいのではないかと思って
います。

geronimo関係については、自分は明確な考えをもっていない
ので、必要(依存)であれば、記述するのでもいいと思って
いますが、s2-xxx.jarが依存しているcommos系などは、隠蔽
されているのが、混乱もなくいいのでは、と思い、pomの
修正はどうなるか?と質問した次第であります。

他に、この件で議論する方がいらっしゃるのでしたら、お考えを
聞かせていただくと幸いです。

--Kawano

2009年11月10日14:18 Shinsuke Sugaya <[E-MAIL ADDRESS DELETED]>:
> 菅谷です。
>
>> 結局、Tutorialで使っているjarがSAStrutsとしては
>> 正しくて、archetype側を修正する、という理解で
>> あっていますか?
>
> はい。archetype としてはそういう立場でいます。
> (archetypeを既に修正しました)
>
>> と、すると、sastrutsや、他のs2-xxxのpom.xmlも
>> 同じように修正されるといいと思いますが、そちらの
>> ほうは修正はしないということなんでしょうか?
>
> 私の方ではそれらを変更するアクションを起こす
> 予定は今のところないです。
>
> shinsuke
>
>
> 2009年11月10日13:44 Hajime Kawano <[E-MAIL ADDRESS DELETED]>:
>> かわのです。
>>
>> 結局、Tutorialで使っているjarがSAStrutsとしては
>> 正しくて、archetype側を修正する、という理解で
>> あっていますか?
>>
>> と、すると、sastrutsや、他のs2-xxxのpom.xmlも
>> 同じように修正されるといいと思いますが、そちらの
>> ほうは修正はしないということなんでしょうか?
>>
>> --Kawano
>>
>> 2009年11月4日21:36 Shinsuke Sugaya <[E-MAIL ADDRESS DELETED]>:
>>> 菅谷です。
>>>
>>> 現状の sastruts の archetype は新しいもので、
>>> 動くものを私がチョイスしたものです。ひがさんに
>>> 確認したところ、tutorial の方は struts が参照
>>> しているものをベースに問題があるものを差し替えた
>>> jar たちとのことなので、archetype も tutorial の
>>> ものに次回のバージョンで合わせようと思います。
>>> よろしくお願いします。
>>>
>>> shinsuke
>>>
>>>
>>> 2009年11月4日11:15 Hajime Kawano <[E-MAIL ADDRESS DELETED]>:
>>>> こんにちは。
>>>> 初めまして。
>>>>
>>>> かわのと申します。
>>>>
>>>> 早速ですが、以下で提供されている、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
>>>>
>>>> _______________________________________________
>>>> Seasar-user mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>
>>>>
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


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