diff --git a/pom.xml b/pom.xml index d33673131..c292f771c 100644 --- a/pom.xml +++ b/pom.xml @@ -160,107 +160,9 @@ - maven-site-plugin - - en,ja - UTF-8 - UTF-8 - - - - maven-clean-plugin - - - - src/main/webapp/WEB-INF/classes - - - src/main/webapp/WEB-INF/lib - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - delete-lib-dir - initialize - - - - - - - run - - - - compile-test-resources - test-compile - - - - - - - run - - - - - - maven-javadoc-plugin - - UTF-8 - UTF-8 - UTF-8 - - http://docs.oracle.com/javase/7/docs/api/ - http://docs.oracle.com/javaee/6/api/ - http://aopalliance.sourceforge.net/doc/ - http://www.csg.is.titech.ac.jp/~chiba/javassist/html/ - http://s2container.seasar.org/2.4/s2-framework/ja/apidocs/ - http://s2container.seasar.org/2.4/s2-extension/ja/apidocs/ - http://s2container.seasar.org/2.4/s2-tiger/ja/apidocs/ - http://s2robot.sandbox.seasar.org/apidocs/ - - - - - site - - javadoc - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - - copy-dependencies - - - src/main/webapp/WEB-INF/lib - provided - true - true - true - - - - - - org.apache.maven.plugins - maven-eclipse-plugin - - src/main/webapp/WEB-INF/classes - true - + org.apache.tomcat.maven + tomcat7-maven-plugin + 2.2 org.seasar.dbflute @@ -310,6 +212,32 @@ UTF-8 + + maven-javadoc-plugin + + UTF-8 + UTF-8 + UTF-8 + + http://docs.oracle.com/javase/7/docs/api/ + http://docs.oracle.com/javaee/6/api/ + http://aopalliance.sourceforge.net/doc/ + http://www.csg.is.titech.ac.jp/~chiba/javassist/html/ + http://s2container.seasar.org/2.4/s2-framework/ja/apidocs/ + http://s2container.seasar.org/2.4/s2-extension/ja/apidocs/ + http://s2container.seasar.org/2.4/s2-tiger/ja/apidocs/ + http://s2robot.sandbox.seasar.org/apidocs/ + + + + + site + + javadoc + + + + org.codehaus.mojo sql-maven-plugin 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 @@
  • Solr (検索インデックス周りを開発する場合)
  • S2Robot (クローラー周りを開発する場合)
  • -

    開発する際には Eclipse および Maven を利用する前提で進めます(fess-server のビルドには Ant が必要になります)。また、開発するにあたり、Fess も動作させるためにインストールしておきます。必要なものは事前にインストールしておいてください。

    +

    開発する際には Eclipse および Maven を利用する前提で進めます(fess-server でのリリース物を生成するためのビルドには Ant が必要になります)。また、開発するにあたり、Fess サーバも動作させるためにダウンロードおよびインストールしておきます。必要なものは事前にインストールしておいてください。

    -

    管理画面や検索画面の開発方法をまとめます。

    +

    管理画面や検索画面の開発方法をまとめます。ここでは、Eclipseを用いた開発方法を説明します。Eclipse上でWTPで開発できる状態にしておく必要があります(J2EE版をインストールしておくなど)。

      -
    1. Java, Eclipse, Maven 3.x, Fess をインストールして準備します。
    2. -
    3. Eclipse で Fess のソースコードを github から clone します。gitのリポジトリは以下になります。 +
    4. Java, Eclipse, Maven 3.x, Fess をインストールして準備します。Fessのzipファイルは<FESS_HOME>ディレクトリに展開したと仮定します。
    5. +
    6. Fess のソースコードを github から clone します。
    7. -
    8. コマンドライン上でチェックアウトしたソースコードの pom.xml があるディレクトリに移動します。そこで mvn eclipse:eclipse を実行します。 - -.classpath が生成されますが、そのファイルの上部が以下であることを確認します(src/main が src/test より上位あることを確認し、異なる場合は順序を修正してください)。 - - - - - - -]]> -Fess が依存するライブラリが更新されたときには mvn eclipse:eclipse を再度行う必要があります。 -
    9. -
    10. Eclipse で Fess のプロジェクトをリロードします。
    11. -
    12. Eclipse で Fess のプロジェクトをビルドします。(自動ビルドになっていればクリーンすればビルドされます) src/main/webapp/WEB-INF/classes に生成されていることを確認します。
    13. -
    14. Eclipse で Tomcat プラグインを入れて、インストールした Fess を Tomcat 7 として設定します。Tomcat プラグインの JVM Setttings で Fess の bin/setenv.sh にある値を追加します。環境変数は展開する必要があります。 少なくても -Dsolr.solr.home -Dfess.log.file -Dsolr.log.file があれば OK です。
    15. -
    16. Eclipse で Fess のプロジェクトを Tomcat プラグインのコンテキスト定義の更新をして配備します。
    17. -
    18. Tomcat プラグインで起動します。
    19. +
    20. EclipseにMavenプロジェクトとしてインポートします。
    21. +
    22. Serversビューを表示します。表示されていない場合は、Window > Show View > Other... でダイアログを表示して、Server > Servers を選択して OK ボタンを押下します。
    23. +
    24. Serversビューで新規サーバを追加します。Tomcat v7.0 Server を選択して、サーバ名は適当に設定して、Nextボタンを押下します。次にfessをConfiguredに追加して、Finishボタンを押下します。Serversビューに登録したサーバが表示されるので、ダブルクリックをして設定情報(Overview)を表示します。
    25. +
    26. Server LocationsでUse Tomcat Installationを選択します。
    27. +
    28. TimeoutsでStartを180秒、Stopを60秒に変更します。
    29. +
    30. 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ボタンを押下します。
    31. +
    32. Serversビューから登録したサーバを起動します。

    HOT Deploy で開発したい場合は、src/main/resources/env.txt を product から ct に変更します。これにより、Tomcat(Fess) を再起動することなく、ソースコードを変更することができます。