From 70dda7a8b585e76ab4e6d55824b82993ebffce89 Mon Sep 17 00:00:00 2001 From: Shinsuke Sugaya <shinsuke@yahoo.co.jp> Date: Sat, 21 Jun 2014 16:31:25 +0900 Subject: [PATCH] fix #174 --- pom.xml | 130 +++++------------------ src/site/ja/xdoc/dev/getting-started.xml | 37 +++---- 2 files changed, 41 insertions(+), 126 deletions(-) diff --git a/pom.xml b/pom.xml index d33673131..c292f771c 100644 --- a/pom.xml +++ b/pom.xml @@ -160,107 +160,9 @@ </configuration> </plugin> <plugin> - <artifactId>maven-site-plugin</artifactId> - <configuration> - <locales>en,ja</locales> - <inputEncoding>UTF-8</inputEncoding> - <outputEncoding>UTF-8</outputEncoding> - </configuration> - </plugin> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>src/main/webapp/WEB-INF/classes</directory> - </fileset> - <fileset> - <directory>src/main/webapp/WEB-INF/lib</directory> - </fileset> - </filesets> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <id>delete-lib-dir</id> - <phase>initialize</phase> - <configuration> - <tasks> - <delete dir="${basedir}/src/main/webapp/WEB-INF/lib" /> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - <execution> - <id>compile-test-resources</id> - <phase>test-compile</phase> - <configuration> - <tasks> - <mkdir dir="${basedir}/target/test-classes/db" /> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <artifactId>maven-javadoc-plugin</artifactId> - <configuration> - <encoding>UTF-8</encoding> - <docencoding>UTF-8</docencoding> - <charset>UTF-8</charset> - <links> - <link>http://docs.oracle.com/javase/7/docs/api/</link> - <link>http://docs.oracle.com/javaee/6/api/</link> - <link>http://aopalliance.sourceforge.net/doc/</link> - <link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link> - <link>http://s2container.seasar.org/2.4/s2-framework/ja/apidocs/</link> - <link>http://s2container.seasar.org/2.4/s2-extension/ja/apidocs/</link> - <link>http://s2container.seasar.org/2.4/s2-tiger/ja/apidocs/</link> - <link>http://s2robot.sandbox.seasar.org/apidocs/</link> - </links> - </configuration> - <executions> - <execution> - <phase>site</phase> - <goals> - <goal>javadoc</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory> - <excludeScope>provided</excludeScope> - <overWriteIfNewer>true</overWriteIfNewer> - <overWriteReleases>true</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-eclipse-plugin</artifactId> - <configuration> - <buildOutputDirectory>src/main/webapp/WEB-INF/classes</buildOutputDirectory> - <downloadSources>true</downloadSources> - </configuration> + <groupId>org.apache.tomcat.maven</groupId> + <artifactId>tomcat7-maven-plugin</artifactId> + <version>2.2</version> </plugin> <plugin> <groupId>org.seasar.dbflute</groupId> @@ -310,6 +212,32 @@ <outputEncoding>UTF-8</outputEncoding> </configuration> </plugin> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <encoding>UTF-8</encoding> + <docencoding>UTF-8</docencoding> + <charset>UTF-8</charset> + <links> + <link>http://docs.oracle.com/javase/7/docs/api/</link> + <link>http://docs.oracle.com/javaee/6/api/</link> + <link>http://aopalliance.sourceforge.net/doc/</link> + <link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link> + <link>http://s2container.seasar.org/2.4/s2-framework/ja/apidocs/</link> + <link>http://s2container.seasar.org/2.4/s2-extension/ja/apidocs/</link> + <link>http://s2container.seasar.org/2.4/s2-tiger/ja/apidocs/</link> + <link>http://s2robot.sandbox.seasar.org/apidocs/</link> + </links> + </configuration> + <executions> + <execution> + <phase>site</phase> + <goals> + <goal>javadoc</goal> + </goals> + </execution> + </executions> + </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sql-maven-plugin</artifactId> diff --git a/src/site/ja/xdoc/dev/getting-started.xml b/src/site/ja/xdoc/dev/getting-started.xml index 1a324872e..be2a26592 100644 --- a/src/site/ja/xdoc/dev/getting-started.xml +++ b/src/site/ja/xdoc/dev/getting-started.xml @@ -22,37 +22,24 @@ <li>Solr (検索インデックス周りを開発ã™ã‚‹å ´åˆ)</li> <li>S2Robot (クãƒãƒ¼ãƒ©ãƒ¼å‘¨ã‚Šã‚’開発ã™ã‚‹å ´åˆ)</li> </ul> - <p>開発ã™ã‚‹éš›ã«ã¯ Eclipse ãŠã‚ˆã³ Maven を利用ã™ã‚‹å‰æã§é€²ã‚ã¾ã™(fess-server ã®ãƒ“ルドã«ã¯ Ant ãŒå¿…è¦ã«ãªã‚Šã¾ã™)。ã¾ãŸã€é–‹ç™ºã™ã‚‹ã«ã‚ãŸã‚Šã€Fess も動作ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãŠãã¾ã™ã€‚å¿…è¦ãªã‚‚ã®ã¯äº‹å‰ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãŠã„ã¦ãã ã•ã„。</p> + <p>開発ã™ã‚‹éš›ã«ã¯ Eclipse ãŠã‚ˆã³ Maven を利用ã™ã‚‹å‰æã§é€²ã‚ã¾ã™(fess-server ã§ã®ãƒªãƒªãƒ¼ã‚¹ç‰©ã‚’生æˆã™ã‚‹ãŸã‚ã®ãƒ“ルドã«ã¯ Ant ãŒå¿…è¦ã«ãªã‚Šã¾ã™)。ã¾ãŸã€é–‹ç™ºã™ã‚‹ã«ã‚ãŸã‚Šã€Fess サーãƒã‚‚動作ã•ã›ã‚‹ãŸã‚ã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãŠã‚ˆã³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãŠãã¾ã™ã€‚å¿…è¦ãªã‚‚ã®ã¯äº‹å‰ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãŠã„ã¦ãã ã•ã„。</p> </section> <section name="ウェブ画é¢å‘¨ã‚Šã®é–‹ç™ºã«ã¤ã„ã¦"> - <p>管ç†ç”»é¢ã‚„検索画é¢ã®é–‹ç™ºæ–¹æ³•ã‚’ã¾ã¨ã‚ã¾ã™ã€‚</p> + <p>管ç†ç”»é¢ã‚„検索画é¢ã®é–‹ç™ºæ–¹æ³•ã‚’ã¾ã¨ã‚ã¾ã™ã€‚ã“ã“ã§ã¯ã€Eclipseを用ã„ãŸé–‹ç™ºæ–¹æ³•ã‚’説明ã—ã¾ã™ã€‚Eclipse上ã§WTPã§é–‹ç™ºã§ãる状態ã«ã—ã¦ãŠãå¿…è¦ãŒã‚ã‚Šã¾ã™(J2EE版をインストールã—ã¦ãŠããªã©)。</p> <ol> - <li>Java, Eclipse, Maven 3.x, Fess をインストールã—ã¦æº–å‚™ã—ã¾ã™ã€‚</li> - <li>Eclipse 㧠Fess ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ github ã‹ã‚‰ clone ã—ã¾ã™ã€‚gitã®ãƒªãƒã‚¸ãƒˆãƒªã¯ä»¥ä¸‹ã«ãªã‚Šã¾ã™ã€‚ + <li>Java, Eclipse, Maven 3.x, Fess をインストールã—ã¦æº–å‚™ã—ã¾ã™ã€‚Fessã®zipファイルã¯<FESS_HOME>ディレクトリã«å±•é–‹ã—ãŸã¨ä»®å®šã—ã¾ã™ã€‚</li> + <li>Fess ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ github ã‹ã‚‰ clone ã—ã¾ã™ã€‚ <source><![CDATA[ -https://github.com/codelibs/fess.git +git clone https://github.com/codelibs/fess.git ]]></source> </li> - <li>コマンドライン上ã§ãƒã‚§ãƒƒã‚¯ã‚¢ã‚¦ãƒˆã—ãŸã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã® pom.xml ãŒã‚るディレクトリã«ç§»å‹•ã—ã¾ã™ã€‚ãã“㧠mvn eclipse:eclipse を実行ã—ã¾ã™ã€‚ - <source><![CDATA[ -mvn eclipse:eclipse -]]></source> -.classpath ãŒç”Ÿæˆã•ã‚Œã¾ã™ãŒã€ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸Šéƒ¨ãŒä»¥ä¸‹ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¾ã™(src/main ㌠src/test より上ä½ã‚ã‚‹ã“ã¨ã‚’確èªã—ã€ç•°ãªã‚‹å ´åˆã¯é †åºã‚’ä¿®æ£ã—ã¦ãã ã•ã„)。 - <source><![CDATA[ -<classpath> - <classpathentry kind="src" path="src/main/java" including="**/*.java"/> - <classpathentry kind="src" path="src/main/h2/resources" excluding="**/*.java"/> - <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/> - <classpathentry kind="src" path="src/test/java" including="**/*.java"/> - <classpathentry kind="src" path="src/test/resources" excluding="**/*.java"/> -]]></source> -Fess ãŒä¾å˜ã™ã‚‹ãƒ©ã‚¤ãƒ–ラリãŒæ›´æ–°ã•ã‚ŒãŸã¨ãã«ã¯ mvn eclipse:eclipse ã‚’å†åº¦è¡Œã†å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -</li> - <li>Eclipse 㧠Fess ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’リãƒãƒ¼ãƒ‰ã—ã¾ã™ã€‚</li> - <li>Eclipse 㧠Fess ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ビルドã—ã¾ã™ã€‚(自動ビルドã«ãªã£ã¦ã„ã‚Œã°ã‚¯ãƒªãƒ¼ãƒ³ã™ã‚Œã°ãƒ“ルドã•ã‚Œã¾ã™) src/main/webapp/WEB-INF/classes ã«ç”Ÿæˆã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¾ã™ã€‚</li> - <li>Eclipse 㧠Tomcat プラグインを入れã¦ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—㟠Fess ã‚’ Tomcat 7 ã¨ã—ã¦è¨å®šã—ã¾ã™ã€‚Tomcat プラグイン㮠JVM Setttings 㧠Fess ã® bin/setenv.sh ã«ã‚ã‚‹å€¤ã‚’è¿½åŠ ã—ã¾ã™ã€‚環境変数ã¯å±•é–‹ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ å°‘ãªãã¦ã‚‚ -Dsolr.solr.home -Dfess.log.file -Dsolr.log.file ãŒã‚れ㰠OK ã§ã™ã€‚</li> - <li>Eclipse 㧠Fess ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ Tomcat プラグインã®ã‚³ãƒ³ãƒ†ã‚スト定義ã®æ›´æ–°ã‚’ã—ã¦é…å‚™ã—ã¾ã™ã€‚</li> - <li>Tomcat プラグインã§èµ·å‹•ã—ã¾ã™ã€‚</li> + <li>Eclipseã«Mavenプãƒã‚¸ã‚§ã‚¯ãƒˆã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</li> + <li>Serversビューを表示ã—ã¾ã™ã€‚表示ã•ã‚Œã¦ã„ãªã„å ´åˆã¯ã€Window > Show View > Other... ã§ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã¦ã€Server > Servers ã‚’é¸æŠžã—㦠OK ボタンを押下ã—ã¾ã™ã€‚</li> + <li>Serversビューã§æ–°è¦ã‚µãƒ¼ãƒã‚’è¿½åŠ ã—ã¾ã™ã€‚Tomcat v7.0 Server ã‚’é¸æŠžã—ã¦ã€ã‚µãƒ¼ãƒåã¯é©å½“ã«è¨å®šã—ã¦ã€Nextボタンを押下ã—ã¾ã™ã€‚次ã«fessã‚’Configuredã«è¿½åŠ ã—ã¦ã€Finishボタンを押下ã—ã¾ã™ã€‚Serversビューã«ç™»éŒ²ã—ãŸã‚µãƒ¼ãƒãŒè¡¨ç¤ºã•ã‚Œã‚‹ã®ã§ã€ãƒ€ãƒ–ルクリックをã—ã¦è¨å®šæƒ…å ±(Overview)を表示ã—ã¾ã™ã€‚</li> + <li>Server Locationsã§Use Tomcat Installationã‚’é¸æŠžã—ã¾ã™ã€‚</li> + <li>Timeoutsã§Startã‚’180秒ã€Stopã‚’60秒ã«å¤‰æ›´ã—ã¾ã™ã€‚</li> + <li>General Informationã®Open Launch Configurationをクリックã—ã¾ã™ã€‚Argumentsタグをクリックã—ã¾ã™ã€‚VM argumentsã«ã€Œ-Dsolr.solr.home=<FESS_HOME>/solr -Dfess.log.file=<FESS_HOME>/logs/fess.out -Dsolr.log.file=<FESS_HOME>/logs/solr.log -Djava.awt.headless=true -server -Xmx1g -XX:+UseTLAB -XX:+DisableExplicitGC -XX:MaxMetaspaceSize=128m -XX:CompressedClassSpaceSize=32m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:+UseParNewGC -XX:+OptimizeStringConcatã€ã‚’è¿½åŠ ã—ã¾ã™ã€‚<FESS_HOME>ã¯ç’°å¢ƒã«ã‚ã‚ã›ã¦å¤‰æ›´ã—ã¦ãã ã•ã„。OKボタンを押下ã—ã¾ã™ã€‚</li> + <li>Serversビューã‹ã‚‰ç™»éŒ²ã—ãŸã‚µãƒ¼ãƒã‚’èµ·å‹•ã—ã¾ã™ã€‚</li> </ol> <p>HOT Deploy ã§é–‹ç™ºã—ãŸã„å ´åˆã¯ã€src/main/resources/env.txt ã‚’ product ã‹ã‚‰ ct ã«å¤‰æ›´ã—ã¾ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Šã€Tomcat(Fess) ã‚’å†èµ·å‹•ã™ã‚‹ã“ã¨ãªãã€ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚</p> </section> -- GitLab