Web application / maven

プロジェクトの雛形を作成する
1. EclipseからNew => (Other) => Maven　の下のダイアログボックスを呼びだすことにより、新しいmaven archetypeでプロジェクトを開始する.

2. 新規 Maven プロジェクトダイアログで、次へ > グループ Idで「maven-archetype-webapp」を選択.
 * 以下のようなディレクトリができる.

3.Servletなどのコードはsrc/main/javaの下に置く.


 * 参考 : http://www.jxpath.com/maven2/step4/servlet.html

foo@azure:~/workspace/svSterna$ tree . `-- target |-- classes `-- test-classes
 * -- pom.xml
 * -- src
 * `-- main
 * |-- java
 * |-- resources
 * `-- webapp
 * |-- index.jsp
 * |-- META-INF
 * |  `-- MANIFEST.MF
 * `-- WEB-INF
 * |-- lib
 * `-- web.xml

11 directories, 4 files

pom.xmlを編集
3. pom.xmlを編集する. 1.6 	 UTF-8 maven-surefire-plugin 2.3

org.apache.maven.wagon wagon-webdav 1.0-beta-2 private-webdav-repository oga private dav:http://rgm2.lab.nig.ac.jp/maven2 private-webdav-snapshot-repository oga private snapshot dav:http://rgm2.lab.nig.ac.jp/maven2/maven2-snapshot

 false private-webdav-repository oga private dav:http://rgm2.lab.nig.ac.jp/maven2  true</uniqueVersion> private-webdav-snapshot-repository</id> oga private snapshot dav:http://rgm2.lab.nig.ac.jp/maven2/maven2-snapshot </snapshotRepository> </distributionManagement>

少しだけ開発したところ. foo@azure:~/workspace/svSterna$ tree . `-- target |-- classes |  `-- rgm |      `-- tree |          |-- CtvTree.class |          `-- CtvTree.java |-- maven-archiver |  `-- pom.properties |-- svSterna |  |-- META-INF |  |   |-- context.xml |  |   `-- MANIFEST.MF    |   |-- rgm |  |   |-- default.css |  |   |-- images |  |   |   |-- bg_footer2.gif |  |   |   |-- bg_footer.gif |  |   |   |-- bg_footer.png |  |   |   |-- header2.jpg |  |   |   |-- header-bak.jpg |  |   |   |-- header.jpg |  |   |   |-- image.jpg |  |   |   |-- img01.jpg |  |   |   |-- img02.gif |  |   |   |-- img03.jpg |  |   |   |-- img04.jpg |  |   |   |-- style.css |  |   |   |-- table_bottom.jpg |  |   |   |-- table_content.jpg |  |   |   |-- table_top.jpg |  |   |   `-- Thumbs.db    |   |   |-- index0.html |  |   |-- index.html |  |   |-- license.txt |  |   `-- test.jsp |  |-- sterna |  |   |-- images |  |   |   |-- bg_footer2.gif |  |   |   |-- bg_footer.gif |  |   |   |-- bg_footer.png |  |   |   |-- header2.jpg |  |   |   |-- header-bak.jpg |  |   |   |-- header.jpg |  |   |   |-- image.jpg |  |   |   |-- style.css |  |   |   |-- table_bottom.jpg |  |   |   |-- table_content.jpg |  |   |   |-- table_top.jpg |  |   |   `-- Thumbs.db    |   |   `-- index.html |  `-- WEB-INF |      |-- classes |      |   `-- rgm |      |       `-- tree |      |           |-- CtvTree.class |      |           `-- CtvTree.java |      |-- lib |      |   |-- colt-1.2.0.jar |      |   |-- commons-cli-1.2.jar |      |   |-- commons-codec-1.3.jar |      |   |-- commons-collections-3.2.1.jar |      |   |-- commons-compress-1.0.jar |      |   |-- commons-exec-1.0.1.jar |      |   |-- commons-io-1.3.2.jar |      |   |-- commons-lang-2.4.jar |      |   |-- commons-logging-1.1.1.jar |      |   |-- commons-math-2.0.jar |      |   |-- commons-pool-1.5.4.jar |      |   |-- concurrent-1.3.4.jar |      |   |-- h2-1.2.128.jar |      |   |-- httpclient-4.0.1.jar |      |   |-- httpcore-4.0.1.jar |      |   |-- je-3.2.76.jar |      |   |-- jericho-html-3.1.jar |      |   |-- jstl-api-1.2.jar |      |   |-- jstl-impl-1.2.jar |      |   |-- mysql-connector-java-5.1.10.jar |      |   |-- ogaBase-0.1.jar |      |   |-- postgresql-8.4-701.jdbc4.jar |      |   `-- tokyocabinet-1.23.jar |      `-- web.xml |-- svSterna.war `-- war `-- work `-- webapp-cache.xml
 * -- pom.xml
 * -- src
 * `-- main
 * |-- resources
 * |  `-- rgm
 * |      `-- tree
 * |          `-- CtvTree.java
 * `-- webapp
 * |-- META-INF
 * |  |-- context.xml
 * |  `-- MANIFEST.MF
 * |-- rgm
 * |  |-- default.css
 * |  |-- images
 * |  |   |-- img01.jpg
 * |  |   |-- img02.gif
 * |  |   |-- img03.jpg
 * |  |   `-- img04.jpg
 * |  |-- index0.html
 * |  |-- index.html
 * |  |-- license.txt
 * |  `-- test.jsp
 * |-- sterna
 * |  |-- images
 * |  |   |-- bg_footer2.gif
 * |  |   |-- bg_footer.gif
 * |  |   |-- bg_footer.png
 * |  |   |-- header2.jpg
 * |  |   |-- header-bak.jpg
 * |  |   |-- header.jpg
 * |  |   |-- image.jpg
 * |  |   |-- style.css
 * |  |   |-- table_bottom.jpg
 * |  |   |-- table_content.jpg
 * |  |   |-- table_top.jpg
 * |  |   `-- Thumbs.db
 * |  `-- index.html
 * `-- WEB-INF
 * |-- lib
 * `-- web.xml

31 directories, 94 files