ちょっとでもうまく行かないとすぐに頭に血が昇るくせに、面倒くさがってドキュメントは読まない、ソースコードも読まない、デバッガも使わない、日本男児たるもの遥かウラジオストックはバルチック艦隊も何するものぞ、System.out.println() さえあれば乾坤一擲コレヲ撃滅セントス、とか「坂の上の雲」みたいなことを言ってる少しオツムが可哀想な人(ぼく)のための、Cubby ソースコード取り込み講座。
チェックアウト
- https://www.seasar.org/svn/cubby/tags/1.0.1/cubby から、Cubby 1.0.1 のソースコードをチェックアウトする。
ソースコードとリソースのコピー
- cubby/src/main/java 配下すべてのファイルを自プロジェクトの同ディレクトリにコピーする
- cubby/src/main/resources 配下の *.dicon, *.properties ファイルを自プロジェクトの同ディレクトリにコピーする(すでに自プロジェクトの message.properties をいじっている場合は、このファイルはコピーしない)
- 自プロジェクトの /src/main/webapp/WEB-INF ディレクトリに /tld ディレクトリを作成し、cubby/src/main/resources/META-INF 配下の *.tld ファイルをコピーする
pom.xml の編集
<!-- <dependency> <groupId>org.seasar.cubby</groupId> <artifactId>cubby</artifactId> <version>1.0.1</version> </dependency> --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jsp_2.0_spec</artifactId> <version>1.1</version> <scope>provided</scope> </dependency>
web.xml の編集
- Cubby タグライブラリの設定を追加する
(前略) <jsp-config> <taglib> <taglib-uri>http://www.seasar.org/cubby/tags</taglib-uri> <taglib-location>/WEB-INF/tld/cubby-tags.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://www.seasar.org/cubby/functions</taglib-uri> <taglib-location>/WEB-INF/tld/cubby-functions.tld</taglib-location> </taglib> (中略) </jsp-config> </web-app>
Eclipse プロジェクトへの反映
D:\work\cubby-test>mvn eclipse:eclipse (中略) [INFO] --------------------------------------------------------------- [INFO] BUILD SUCCESSFUL [INFO] --------------------------------------------------------------- [INFO] Total time: 9 seconds [INFO] Finished at: Mon Mar 24 23:39:43 JST 2008 [INFO] Final Memory: 6M/12M [INFO] ---------------------------------------------------------------