Seasar徘徊録~Il Padrino

Seasar2関連ライブラリをMavenから利用できるようにすべく作業中(Seasarプロジェクト黙認)。詳細は別途ドキュメントにまとめていきますので、そちらを参照してください。

この日記(?)はかくたにが書いています。はては本体では電網徘徊録に落書きしてます。メールでのご連絡は「shintaro at kakutani.com」でございます。

S2のmaven.repo.remotoは↓です
http://seasar.sourceforge.jp/maven/seasar/jars/

 | 

2004/09/14

[] mavenizeの作業順 22:17

  1. DONE:s2-groovy-builder
  2. ○:s2-frameworkとs2-extensionのdeploy方法を整理(ビルドはantで)
  3. S2Struts
  4. S2Tapestry
  5. S2Hibernate

[] S2本体が依存するライブラリのバージョンについて 22:12

Mavenを利用するにあたっては、依存ライブラリのバージョンを明確にする必要がある(project.xmlに記述するので)。

S2.0.17のdistファイルに入っているライブラリをファイル名やMANIFEST.MFの記述から整理すると、

正確なバージョンが不明、Maven Repo Searchで見つからないなど、幾つか課題がある:

ライブラリバージョン
aopalliance1.0
asm1.4.1
cglib2.0
commons-logging1.0.3
junit3.8.1
ognl2.6.5
jta????
poi2.5-final-20040302
hsqldb1.7.2.2(?)
log4j1.2.8
servletapi2.3

上記で強調しているもののうち以下2つは私にでも解決できそう:

  • poi: ibiblioには2.0しかない。sf.jpに勝手にjarsを作成して対応。
  • hsqldb: テストに使っているだけなので、ibiblioの最新版、1.7.2.2で問題ない(と、思う)。

しかし、最後に残ったJTAは依然、謎。MANIFEST.MFの記述も無く、出自不明。このJTAはどこからやってきたもので、バージョンは幾つなのでしょうか???>ひがさん

ちなみに、Maven Repo Search見つかるのはGeronimo 1.0M1のスペックが最新。これを使っても動くことは動くだろうけれど、いいのかな。


S2TestCase#includeを利用しているテストをmavenから実行する場合の注意? 22:12

project.properties等で:

maven.junit.fork=yes

を設定するのを忘れずに。getClass().getPackage()でnullが返ってきてぬるぽ。

antからの実行でも同じ(要fork)だと思う。Package APIのことはよくわかってないので、現象面からの報告のみ。

 |