ちょっと確認する必要があったので、S2Containerのtrunkをビルドしてみる。
------------------------------------------------------------------------------- Test set: org.seasar.framework.container.autoregister.ComponentAutoRegisterTest ------------------------------------------------------------------------------- Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.932 sec <<< FAILURE! testZipFileStrategy(org.seasar.framework.container.autoregister.ComponentAutoRegisterTest) Time elapsed: 0.311 sec <<< FAILURE! junit.framework.ComparisonFailure: expected:</home/[taro/.m2/repository]/junit/junit/3.8.2/j...> but was:</home/[maven2/repository]/junit/junit/3.8.2/j...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at org.seasar.framework.container.autoregister.ComponentAutoRegisterTest.testZipFileStrategy(ComponentAutoRegisterTest.java:129)
という感じで怒られる。そういや、以前も怒られたなっと思い、今日は確認してみることにする。コード的には特に問題ない気がするので、ふと考えてみると、そういえば、$HOME/.m2/repository をシンポリックリンクにしてました(^^; つまり、JarFileのgetNameがシンボリックリンクしているところの元のパスを返すのね。まぁ、今まで、Maven2の設定ファイルを変えるのが面倒だっただけなので、これを機に ~/.m2/settings.xml に localRepository 要素で指定して無事解決。