maven2

maven2からjetty6を起動するメモ

mvn archetype:create -DgroupId=org.ikoan -DartifactId=simple -DarchetypeArtifactId=maven-archetype-webapp 生成されたpomを修正 … <build> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <configuration> <contextPath>/simple</contextPath> <scanIntervalSeconds>…</scanintervalseconds></configuration></plugin></plugins></build>

maven2をEclipseでリモートデバッグする方法

少し前にmaven2にはまってた頃に知ったんですがmaven2をEclipseでリモートデバッグする方法のご紹介。僕は正直静的にコードを読んでもあまり理解できないことが多く実際に動かしながらじゃないと辛いので重宝してます。社内のハッカーな方々はデバッガなんて…

test実行時のリソースロードについて(検証編)

hibernateのコードを追いかけてみたところhibernate.cfg.xmlのロードが行われているのがorg.hibernate.util.ConfigHelperの public static InputStream getResourceAsStream(String resource) { String stripped = resource.startsWith("/") ? resource.subs…

test実行時のリソースロードについて(問題編)

僕は今の仕事でやっている某プロジェクトにおいてhibernate3.2とmaven2.0.5を使っているのですがテストケースを実行するときにhibernateが内部的にsrc/test/resources/hibernate.cfg.xmlをロードするようになっています。ところがeclipse上でテストケースを…

maven2.0.4からmaven2.0.5にバージョンアップする時の注意点

transitive dependency(推移的な依存関係)の解決に修正が加えられている。maven2.0.5ではpomへの記述順で依存性が解決されるようになった。(maven2.0.4ではpomへの記述順ではなかった理由は本来LinkedHashSetを使用すべき箇所でHashSetを使っていたため。)具…

maven2のdependency tree出力方法

mvnコマンド実行時に -X オプションをつける mvn project-info-reports:dependencies する target/site/dependencies.html というファイルが生成されます。