فهرست منبع

update pom and add lastafluteMap.dfprop

Shinsuke Sugaya 10 سال پیش
والد
کامیت
6e3a213bc6
2فایلهای تغییر یافته به همراه579 افزوده شده و 676 حذف شده
  1. 53 0
      dbflute_fess/dfprop/lastafluteMap.dfprop
  2. 526 676
      pom.xml

+ 53 - 0
dbflute_fess/dfprop/lastafluteMap.dfprop

@@ -0,0 +1,53 @@
+# /---------------------------------------------------------------------------
+# lastafluteMap: (NotRequired - Default map:{})
+#
+# Specification:
+# map:{
+#     ; serviceName = [your service name]
+#     ; domainPackage = [package]
+#     ; environmentList = list:{ [environment name] }
+#     ; isMakeActionHtml = [true or false]
+#     ; commonMap = map:{
+#         ; path = [relative path to common project from DBFlute client]
+#         ; freeGenList = list:{ [env or config or label or message or html] }
+#         ; propertiesHtmlList = list:{ [env or config or label or message] }
+#     }
+#     ; appMap = map:{
+#         ; [application name, camel case, initial uncapitalised] = map:{
+#             ; path = [relative path to application project from DBFlute client]
+#             ; freeGenList = list:{ [env or config or label or message or html] }
+#             ; propertiesHtmlList = list:{ [env or config or label or message] }
+#         }
+#     }
+# }
+#
+# *The line that starts with '#' means comment-out.
+#
+map:{
+    # your service name, camel case, initial uncapitalised
+    ; serviceName = fess
+
+    # package for your domain name, e.g. com.example
+    ; domainPackage = org.codelibs.fess
+
+    # keywords for environment properties, same as directory name
+    ; environmentList = list:{ integration ; production }
+
+    # environment dispatch by lasta.env of system property?
+    ; isUseLastaEnv = false
+
+    # settings for web applications
+    ; appMap = map:{
+        ; harbor = map:{
+            ; path = ..
+            ; freeGenList = list:{ env ; config ; label ; message ; mail ; template ; jsp ; doc }
+            ; propertiesHtmlList = list:{ env ; config ; label ; message }
+        }
+    }
+
+    # you can override (several) default settings like this:
+    #; overrideMap = map:{
+    #    ; harbor.freeGen.mail.targetDir = ./playsql/data/mail
+    #}
+}
+# ----------------/

+ 526 - 676
pom.xml

@@ -1,678 +1,528 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.codelibs.fess</groupId>
-  <artifactId>fess</artifactId>
-  <version>10.0.0-SNAPSHOT</version>
-  <packaging>war</packaging>
-  <name>Fess</name>
-  <description>Fess is Full tExt Search System.</description>
-  <url>http://fess.codelibs.org/</url>
-  <inceptionYear>2009</inceptionYear>
-  <licenses>
-    <license>
-      <name>The Apache Software License, Version 2.0</name>
-      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
-      <distribution>repo</distribution>
-    </license>
-  </licenses>
-  <organization>
-    <name>CodeLibs</name>
-    <url>http://www.codelibs.org/</url>
-  </organization>
-  <issueManagement>
-    <url>https://github.com/codelibs/fess/issues</url>
-  </issueManagement>
-  <scm>
-    <connection>scm:git:git@github.com:codelibs/fess.git</connection>
-    <developerConnection>scm:git:git@github.com:codelibs/fess.git</developerConnection>
-    <url>https://github.com/codelibs/fess</url>
-  </scm>
-  <parent>
-    <groupId>org.sonatype.oss</groupId>
-    <artifactId>oss-parent</artifactId>
-    <version>9</version>
-  </parent>
-  <properties>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <dbflute.version>1.1.0-sp1</dbflute.version>
-    <s2robot.version>0.8.0</s2robot.version>
-    <slf4j.version>1.7.7</slf4j.version>
-    <tika.version>1.6</tika.version>
-    <poi.version>3.11-beta2</poi.version>
-    <pdfbox.version>1.8.7</pdfbox.version>
-    <saflute.version>1.0.0-SNAPSHOT</saflute.version>
-    <elasticsearch.version>1.6.0</elasticsearch.version>
-    <cluster.runner.version>1.6.0.0</cluster.runner.version>
-    <!-- Tomcat -->
-    <tomcat.delegate>true</tomcat.delegate>
-    <tomcat.useSeparateTomcatClassLoader>true</tomcat.useSeparateTomcatClassLoader>
-    <maven.tomcat.uriEncoding>UTF-8</maven.tomcat.uriEncoding>
-    <maven.tomcat.tomcatUsers.file>${basedir}/src/test/resources/tomcat-users.xml</maven.tomcat.tomcatUsers.file>
-  </properties>
-  <build>
-    <finalName>fess</finalName>
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-      </resource>
-    </resources>
-    <plugins>
-      <plugin>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.2</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-          <encoding>UTF-8</encoding>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-source-plugin</artifactId>
-        <version>2.4</version>
-        <executions>
-          <execution>
-            <id>source-jar</id>
-            <phase>package</phase>
-            <goals>
-              <goal>jar</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <artifactId>maven-war-plugin</artifactId>
-        <version>2.6</version>
-        <configuration>
-          <webResources>
-            <resource>
-              <directory>${project.build.directory}/${project.build.finalName}-compress</directory>
-            </resource>
-          </webResources>
-          <warSourceExcludes>WEB-INF/classes/**/*.*,WEB-INF/lib/*.jar</warSourceExcludes>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>com.mycila.maven-license-plugin</groupId>
-        <artifactId>maven-license-plugin</artifactId>
-        <version>1.10.b1</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>format</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <header>${basedir}/src/etc/header.txt</header>
-          <includes>
-            <include>src/**/*.java</include>
-          </includes>
-          <encoding>UTF-8</encoding>
-          <headerDefinitions>
-            <headerDefinition>${basedir}/src/etc/header-definition.xml</headerDefinition>
-          </headerDefinitions>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>net.revelc.code</groupId>
-        <artifactId>formatter-maven-plugin</artifactId>
-        <version>0.5.2</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>format</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <configFile>${basedir}/src/config/eclipse/formatter/java.xml</configFile>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>2.10.1</version>
-        <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>
-      </plugin>
-      <plugin>
-        <groupId>net.alchim31.maven</groupId>
-        <artifactId>yuicompressor-maven-plugin</artifactId>
-        <version>1.5.1</version>
-        <executions>
-          <execution>
-            <phase>compile</phase>
-            <goals>
-              <goal>compress</goal>
-              <goal>jslint</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <nosuffix>true</nosuffix>
-          <webappDirectory>${project.build.directory}/${project.build.finalName}-compress</webappDirectory>
-          <excludes>
-            <exclude>**/*min.js</exclude>
-          </excludes>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.codelibs</groupId>
-        <artifactId>tomcat8-maven-plugin</artifactId>
-        <version>3.0-SNAPSHOT</version>
-      </plugin>
-      <plugin>
-        <groupId>org.dbflute</groupId>
-        <artifactId>dbflute-maven-plugin</artifactId>
-        <version>1.1.0</version>
-        <configuration>
-          <dbfluteVersion>${dbflute.version}</dbfluteVersion>
-          <packageBase>org.codelibs.fess.db</packageBase>
-          <clientProject>fess</clientProject>
-          <dbfluteClientDir>${basedir}/dbflute_fess</dbfluteClientDir>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <pluginRepositories>
-    <pluginRepository>
-      <id>codelibs.org</id>
-      <name>CodeLibs Repository</name>
-      <url>http://maven.codelibs.org/</url>
-    </pluginRepository>
-    <pluginRepository>
-      <id>maven.seasar.org</id>
-      <name>The Seasar Foundation Maven2 Repository</name>
-      <url>http://maven.seasar.org/maven2/</url>
-    </pluginRepository>
-    <pluginRepository>
-      <id>maven-snapshot.seasar.org</id>
-      <name>The Seasar Foundation Maven2 Repository</name>
-      <url>http://maven.seasar.org/maven2-snapshot/</url>
-    </pluginRepository>
-    <pluginRepository>
-      <name>oss.sonatype.org</name>
-      <id>oss.sonatype.org</id>
-      <url>http://oss.sonatype.org/content/groups/public/</url>
-    </pluginRepository>
-  </pluginRepositories>
-  <repositories>
-    <repository>
-      <id>codelibs.org</id>
-      <name>CodeLibs Repository</name>
-      <url>http://maven.codelibs.org/</url>
-    </repository>
-    <repository>
-      <name>oss.sonatype.org</name>
-      <id>oss.sonatype.org</id>
-      <url>http://oss.sonatype.org/content/groups/public/</url>
-    </repository>
-    <!-- TODO: remove -->
-    <repository>
-      <id>maven.seasar.org</id>
-      <name>The Seasar Foundation Maven2 Repository</name>
-      <url>http://maven.seasar.org/maven2/</url>
-    </repository>
-    <repository>
-      <id>maven-snapshot.seasar.org</id>
-      <name>The Seasar Foundation Maven2 Repository</name>
-      <url>http://maven.seasar.org/maven2-snapshot/</url>
-    </repository>
-    <repository>
-      <id>java.net</id>
-      <name>Repository hosting the jee6 artifacts</name>
-      <url>http://download.java.net/maven/2</url>
-    </repository>
-    <repository>
-      <id>orangesignal.sourceforge.jp</id>
-      <name>OrangeSignal Repository</name>
-      <url>http://orangesignal.sourceforge.jp/maven2/</url>
-    </repository>
-  </repositories>
-  <dependencies>
-    <dependency>
-      <groupId>jstl</groupId>
-      <artifactId>jstl</artifactId>
-      <version>1.1.2</version>
-    </dependency>
-    <dependency>
-      <groupId>taglibs</groupId>
-      <artifactId>standard</artifactId>
-      <version>1.1.2</version>
-    </dependency>
-    <dependency>
-      <groupId>com.google.guava</groupId>
-      <artifactId>guava</artifactId>
-      <version>17.0</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-codec</groupId>
-      <artifactId>commons-codec</artifactId>
-      <version>1.9</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-collections</groupId>
-      <artifactId>commons-collections</artifactId>
-      <version>3.2.1</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-beanutils</groupId>
-      <artifactId>commons-beanutils</artifactId>
-      <version>1.8.3</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-el</groupId>
-      <artifactId>commons-el</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-fileupload</groupId>
-      <artifactId>commons-fileupload</artifactId>
-      <version>1.2.2.1</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-httpclient</groupId>
-      <artifactId>commons-httpclient</artifactId>
-      <version>3.1</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>commons-io</groupId>
-      <artifactId>commons-io</artifactId>
-      <version>2.4</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.6</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-logging</groupId>
-      <artifactId>commons-logging</artifactId>
-      <version>1.1.1</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>commons-validator</groupId>
-      <artifactId>commons-validator</artifactId>
-      <version>1.2.0</version>
-      <exclusions>
-        <exclusion>
-          <groupId>xml-apis</groupId>
-          <artifactId>xml-apis</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>jcl-over-slf4j</artifactId>
-      <version>${slf4j.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-      <version>${slf4j.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-log4j12</artifactId>
-      <version>${slf4j.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.elasticsearch</groupId>
-      <artifactId>elasticsearch</artifactId>
-      <version>${elasticsearch.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs</groupId>
-      <artifactId>elasticsearch-cluster-runner</artifactId>
-      <version>${cluster.runner.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>xalan</groupId>
-      <artifactId>xalan</artifactId>
-      <version>2.7.1</version>
-      <exclusions>
-        <exclusion>
-          <groupId>xml-apis</groupId>
-          <artifactId>xml-apis</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <!-- Seasar -->
-    <dependency>
-      <groupId>org.seasar.container</groupId>
-      <artifactId>s2-tiger</artifactId>
-      <version>2.4.46</version>
-      <exclusions>
-        <exclusion>
-          <groupId>jboss</groupId>
-          <artifactId>javassist</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.seasar.cms.s2-classbuilder</groupId>
-      <artifactId>s2-classbuilder</artifactId>
-      <version>0.0.11</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.seasar.container</groupId>
-          <artifactId>s2-framework</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.seasar.container</groupId>
-          <artifactId>s2-extension</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs.struts</groupId>
-      <artifactId>cl-struts</artifactId>
-      <version>1.2.9.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.dbflute.saflute</groupId>
-      <artifactId>saflute</artifactId>
-      <version>${saflute.version}</version>
-      <exclusions>
-        <exclusion>
-          <artifactId>s2chronos-extension</artifactId>
-          <groupId>org.seasar.chronos</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>s2chronos-core</artifactId>
-          <groupId>org.seasar.chronos</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>dbflute-runtime</artifactId>
-          <groupId>org.dbflute</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>struts</artifactId>
-          <groupId>struts</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>javassist</artifactId>
-          <groupId>jboss</groupId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs</groupId>
-      <artifactId>corelib</artifactId>
-      <version>0.3.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs.sastruts</groupId>
-      <artifactId>sastruts-html5</artifactId>
-      <version>0.1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs.robot</groupId>
-      <artifactId>s2-robot-db-h2</artifactId>
-      <version>${s2robot.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>xml-apis</groupId>
-          <artifactId>xml-apis</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs.robot</groupId>
-      <artifactId>s2-robot-db</artifactId>
-      <version>${s2robot.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.dbflute</groupId>
-      <artifactId>dbflute-runtime</artifactId>
-      <version>${dbflute.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.quartz-scheduler</groupId>
-      <artifactId>quartz</artifactId>
-      <version>2.2.1</version>
-    </dependency>
-    <!-- Geronimo -->
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-annotation_1.0_spec</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-ejb_3.0_spec</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-interceptor_3.0_spec</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-jta_1.1_spec</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-jpa_3.0_spec</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <!-- J2EE -->
-    <dependency>
-      <groupId>javax.servlet</groupId>
-      <artifactId>javax.servlet-api</artifactId>
-      <version>3.0.1</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>javax.servlet.jsp</groupId>
-      <artifactId>jsp-api</artifactId>
-      <version>2.2</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.mail</groupId>
-      <artifactId>javax.mail</artifactId>
-      <version>1.5.2</version>
-    </dependency>
-    <dependency>
-      <groupId>javax.activation</groupId>
-      <artifactId>activation</artifactId>
-      <version>1.1.1</version>
-    </dependency>
-    <dependency>
-      <groupId>jp.sf.orangesignal</groupId>
-      <artifactId>orangesignal-csv</artifactId>
-      <version>1.3.1</version>
-    </dependency>
-    <!-- Jetty -->
-    <dependency>
-      <groupId>org.mortbay.jetty</groupId>
-      <artifactId>jetty</artifactId>
-      <version>6.1.20</version>
-      <scope>test</scope>
-      <exclusions>
-        <exclusion>
-          <groupId>org.mortbay.jetty</groupId>
-          <artifactId>servlet-api</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-      <version>2.8.1</version>
-      <exclusions>
-        <exclusion>
-          <groupId>xml-apis</groupId>
-          <artifactId>xml-apis</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.bouncycastle</groupId>
-      <artifactId>bcprov-jdk15on</artifactId>
-      <version>1.51</version>
-    </dependency>
-    <dependency>
-      <groupId>org.bouncycastle</groupId>
-      <artifactId>bcmail-jdk15on</artifactId>
-      <version>1.51</version>
-    </dependency>
-    <dependency>
-      <groupId>args4j</groupId>
-      <artifactId>args4j</artifactId>
-      <version>2.0.29</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.tika</groupId>
-      <artifactId>tika-core</artifactId>
-      <version>${tika.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.tika</groupId>
-      <artifactId>tika-parsers</artifactId>
-      <version>${tika.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>com.uwyn</groupId>
-          <artifactId>jhighlight</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.bouncycastle</groupId>
-          <artifactId>bcprov-jdk15</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.bouncycastle</groupId>
-          <artifactId>bcmail-jdk15</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.codelibs</groupId>
-      <artifactId>jhighlight</artifactId>
-      <version>1.0.1</version>
-    </dependency>
-    <dependency>
-      <groupId>com.ibm.icu</groupId>
-      <artifactId>icu4j</artifactId>
-      <version>53.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.pdfbox</groupId>
-      <artifactId>pdfbox</artifactId>
-      <version>${pdfbox.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.poi</groupId>
-      <artifactId>poi</artifactId>
-      <version>${poi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.poi</groupId>
-      <artifactId>poi-ooxml</artifactId>
-      <version>${poi.version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>xml-apis</groupId>
-          <artifactId>xml-apis</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.poi</groupId>
-      <artifactId>poi-scratchpad</artifactId>
-      <version>${poi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.javassist</groupId>
-      <artifactId>javassist</artifactId>
-      <version>3.18.2-GA</version>
-    </dependency>
-    <dependency>
-      <groupId>net.arnx</groupId>
-      <artifactId>jsonic</artifactId>
-      <version>1.3.5</version>
-    </dependency>
-    <dependency>
-      <groupId>com.github.jknack</groupId>
-      <artifactId>handlebars</artifactId>
-      <version>1.3.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.groovy</groupId>
-      <artifactId>groovy-all</artifactId>
-      <version>2.3.6</version>
-    </dependency>
-    <dependency>
-      <groupId>com.github.detro</groupId>
-      <artifactId>phantomjsdriver</artifactId>
-      <version>1.2.0</version>
-      <exclusions>
-        <exclusion>
-          <artifactId>selenium-chrome-driver</artifactId>
-          <groupId>org.seleniumhq.selenium</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>selenium-htmlunit-driver</artifactId>
-          <groupId>org.seleniumhq.selenium</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>selenium-firefox-driver</artifactId>
-          <groupId>org.seleniumhq.selenium</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>selenium-ie-driver</artifactId>
-          <groupId>org.seleniumhq.selenium</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>selenium-safari-driver</artifactId>
-          <groupId>org.seleniumhq.selenium</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>webbit</artifactId>
-          <groupId>org.webbitserver</groupId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.apache.httpcomponents</groupId>
-          <artifactId>httpclient</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <!-- Removed from war -->
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.2</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.easymock</groupId>
-      <artifactId>easymock</artifactId>
-      <version>2.2</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.dbflute.utflute</groupId>
-      <artifactId>utflute-seasar</artifactId>
-      <version>0.5.0-sp1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.codelibs.fess</groupId>
+	<artifactId>fess</artifactId>
+	<version>10.0.0-SNAPSHOT</version>
+	<packaging>war</packaging>
+	<name>Fess</name>
+	<description>Fess is Full tExt Search System.</description>
+	<url>http://fess.codelibs.org/</url>
+	<inceptionYear>2009</inceptionYear>
+	<licenses>
+		<license>
+			<name>The Apache Software License, Version 2.0</name>
+			<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+			<distribution>repo</distribution>
+		</license>
+	</licenses>
+	<organization>
+		<name>CodeLibs</name>
+		<url>http://www.codelibs.org/</url>
+	</organization>
+	<issueManagement>
+		<url>https://github.com/codelibs/fess/issues</url>
+	</issueManagement>
+	<scm>
+		<connection>scm:git:git@github.com:codelibs/fess.git</connection>
+		<developerConnection>scm:git:git@github.com:codelibs/fess.git</developerConnection>
+		<url>https://github.com/codelibs/fess</url>
+	</scm>
+	<parent>
+		<groupId>org.sonatype.oss</groupId>
+		<artifactId>oss-parent</artifactId>
+		<version>9</version>
+	</parent>
+	<properties>
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+		<!-- Main Framework -->
+		<dbflute.version>1.1.0-sp7</dbflute.version>
+		<lastaflute.version>0.6.0-RCV</lastaflute.version>
+		<lasta.taglib.version>0.6.0-RCA</lasta.taglib.version>
+		<servlet.version>3.1.0</servlet.version>
+		<jsp.version>2.3.1</jsp.version>
+		<!-- Partner Library -->
+		<slf4j.version>1.7.12</slf4j.version>
+		<logback.version>1.1.3</logback.version>
+		<!-- GoodNeighbor Library -->
+		<commons.fileupload.version>1.3.1</commons.fileupload.version>
+		<!-- Testing -->
+		<junit.version>4.8.2</junit.version>
+		<!-- is latest version without hamcrest -->
+		<utflute.version>0.5.0-sp7</utflute.version>
+		<jetty.boot.version>0.3.2</jetty.boot.version>
+		<!-- S2Robot -->
+		<s2robot.version>1.0.0-SNAPSHOT</s2robot.version>
+		<tika.version>1.6</tika.version>
+		<poi.version>3.11-beta2</poi.version>
+		<pdfbox.version>1.8.7</pdfbox.version>
+		<!-- Elasticsearch -->
+		<elasticsearch.version>1.6.0</elasticsearch.version>
+		<cluster.runner.version>1.6.0.0</cluster.runner.version>
+		<!-- Tomcat -->
+		<tomcat.delegate>true</tomcat.delegate>
+		<tomcat.useSeparateTomcatClassLoader>true</tomcat.useSeparateTomcatClassLoader>
+		<maven.tomcat.uriEncoding>UTF-8</maven.tomcat.uriEncoding>
+		<maven.tomcat.tomcatUsers.file>${basedir}/src/test/resources/tomcat-users.xml</maven.tomcat.tomcatUsers.file>
+	</properties>
+	<build>
+		<finalName>fess</finalName>
+		<resources>
+			<resource>
+				<directory>src/main/resources</directory>
+			</resource>
+		</resources>
+		<plugins>
+			<plugin>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<version>3.2</version>
+				<configuration>
+					<source>1.8</source>
+					<target>1.8</target>
+					<encoding>UTF-8</encoding>
+				</configuration>
+			</plugin>
+			<plugin>
+				<artifactId>maven-source-plugin</artifactId>
+				<version>2.4</version>
+				<executions>
+					<execution>
+						<id>source-jar</id>
+						<phase>package</phase>
+						<goals>
+							<goal>jar</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<artifactId>maven-war-plugin</artifactId>
+				<version>2.6</version>
+				<configuration>
+					<webResources>
+						<resource>
+							<directory>${project.build.directory}/${project.build.finalName}-compress</directory>
+						</resource>
+					</webResources>
+					<warSourceExcludes>WEB-INF/classes/**/*.*,WEB-INF/lib/*.jar</warSourceExcludes>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>com.mycila.maven-license-plugin</groupId>
+				<artifactId>maven-license-plugin</artifactId>
+				<version>1.10.b1</version>
+				<executions>
+					<execution>
+						<goals>
+							<goal>format</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<header>${basedir}/src/etc/header.txt</header>
+					<includes>
+						<include>src/**/*.java</include>
+					</includes>
+					<encoding>UTF-8</encoding>
+					<headerDefinitions>
+						<headerDefinition>${basedir}/src/etc/header-definition.xml</headerDefinition>
+					</headerDefinitions>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>net.revelc.code</groupId>
+				<artifactId>formatter-maven-plugin</artifactId>
+				<version>0.5.2</version>
+				<executions>
+					<execution>
+						<goals>
+							<goal>format</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<configFile>${basedir}/src/config/eclipse/formatter/java.xml</configFile>
+				</configuration>
+			</plugin>
+			<plugin>
+				<artifactId>maven-javadoc-plugin</artifactId>
+				<version>2.10.1</version>
+				<configuration>
+					<encoding>UTF-8</encoding>
+					<docencoding>UTF-8</docencoding>
+					<charset>UTF-8</charset>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>net.alchim31.maven</groupId>
+				<artifactId>yuicompressor-maven-plugin</artifactId>
+				<version>1.5.1</version>
+				<executions>
+					<execution>
+						<phase>compile</phase>
+						<goals>
+							<goal>compress</goal>
+							<goal>jslint</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<nosuffix>true</nosuffix>
+					<webappDirectory>${project.build.directory}/${project.build.finalName}-compress</webappDirectory>
+					<excludes>
+						<exclude>**/*min.js</exclude>
+					</excludes>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.codelibs</groupId>
+				<artifactId>tomcat8-maven-plugin</artifactId>
+				<version>3.0-SNAPSHOT</version>
+			</plugin>
+			<plugin>
+				<groupId>org.dbflute</groupId>
+				<artifactId>dbflute-maven-plugin</artifactId>
+				<version>1.1.0</version>
+				<configuration>
+					<dbfluteVersion>${dbflute.version}</dbfluteVersion>
+					<packageBase>org.codelibs.fess.dbflute</packageBase>
+					<clientProject>fess</clientProject>
+					<dbfluteClientDir>${basedir}/dbflute_fess</dbfluteClientDir>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+	<pluginRepositories>
+		<pluginRepository>
+			<id>codelibs.org</id>
+			<name>CodeLibs Repository</name>
+			<url>http://maven.codelibs.org/</url>
+		</pluginRepository>
+		<pluginRepository>
+			<name>oss.sonatype.org</name>
+			<id>oss.sonatype.org</id>
+			<url>http://oss.sonatype.org/content/groups/public/</url>
+		</pluginRepository>
+	</pluginRepositories>
+	<repositories>
+		<repository>
+			<id>codelibs.org</id>
+			<name>CodeLibs Repository</name>
+			<url>http://maven.codelibs.org/</url>
+		</repository>
+		<repository>
+			<name>oss.sonatype.org</name>
+			<id>oss.sonatype.org</id>
+			<url>http://oss.sonatype.org/content/groups/public/</url>
+		</repository>
+		<repository>
+			<id>java.net</id>
+			<name>Repository hosting the jee6 artifacts</name>
+			<url>http://download.java.net/maven/2</url>
+		</repository>
+	</repositories>
+	<dependencies>
+		<!-- lastaflute -->
+		<dependency>
+			<groupId>org.lastaflute</groupId>
+			<artifactId>lastaflute</artifactId>
+			<version>${lastaflute.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.lastaflute</groupId>
+			<artifactId>lasta-taglib</artifactId>
+			<version>${lasta.taglib.version}</version>
+		</dependency>
+
+		<!-- dbflute -->
+		<dependency>
+			<groupId>org.dbflute</groupId>
+			<artifactId>dbflute-runtime</artifactId>
+			<version>${dbflute.version}</version>
+		</dependency>
+
+		<!-- transaction -->
+		<dependency>
+			<groupId>javax.transaction</groupId>
+			<artifactId>javax.transaction-api</artifactId>
+			<version>1.2</version>
+		</dependency>
+
+		<!-- logging -->
+		<dependency>
+			<groupId>commons-logging</groupId>
+			<artifactId>commons-logging</artifactId>
+			<version>1.1.1</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>slf4j-api</artifactId>
+			<version>${slf4j.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>ch.qos.logback</groupId>
+			<artifactId>logback-classic</artifactId>
+			<version>${logback.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>jcl-over-slf4j</artifactId>
+			<version>${slf4j.version}</version>
+		</dependency>
+
+		<!-- servlet -->
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>javax.servlet-api</artifactId>
+			<version>${servlet.version}</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>javax.servlet.jsp</groupId>
+			<artifactId>javax.servlet.jsp-api</artifactId>
+			<version>${jsp.version}</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>jstl</artifactId>
+			<version>1.2</version> <!-- contains taglibs.standard -->
+			<scope>provided</scope>
+		</dependency>
+
+		<!-- elasticsearch -->
+		<dependency>
+			<groupId>org.elasticsearch</groupId>
+			<artifactId>elasticsearch</artifactId>
+			<version>${elasticsearch.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.codelibs</groupId>
+			<artifactId>elasticsearch-cluster-runner</artifactId>
+			<version>${cluster.runner.version}</version>
+		</dependency>
+
+		<!-- common library -->
+		<dependency>
+			<groupId>org.codelibs</groupId>
+			<artifactId>corelib</artifactId>
+			<version>0.3.0</version>
+		</dependency>
+
+		<!-- fileupload -->
+		<dependency>
+			<!-- TODO remove? -->
+			<groupId>commons-fileupload</groupId>
+			<artifactId>commons-fileupload</artifactId>
+			<version>${commons.fileupload.version}</version>
+		</dependency>
+
+		<!-- scheduler -->
+		<dependency>
+			<groupId>org.quartz-scheduler</groupId>
+			<artifactId>quartz</artifactId>
+			<version>2.2.1</version>
+		</dependency>
+
+		<!-- mail -->
+		<dependency>
+			<!-- TODO remove -->
+			<groupId>com.sun.mail</groupId>
+			<artifactId>javax.mail</artifactId>
+			<version>1.5.2</version>
+		</dependency>
+		<dependency>
+			<!-- TODO remove -->
+			<groupId>javax.activation</groupId>
+			<artifactId>activation</artifactId>
+			<version>1.1.1</version>
+		</dependency>
+
+		<!-- csv -->
+		<dependency>
+			<groupId>com.orangesignal</groupId>
+			<artifactId>orangesignal-csv</artifactId>
+			<version>2.2.1</version>
+		</dependency>
+
+		<!-- s2robot -->
+		<dependency>
+			<groupId>org.codelibs.robot</groupId>
+			<artifactId>s2robot-lasta</artifactId>
+			<version>${s2robot.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.bouncycastle</groupId>
+			<artifactId>bcprov-jdk15on</artifactId>
+			<version>1.51</version>
+		</dependency>
+		<dependency>
+			<groupId>org.bouncycastle</groupId>
+			<artifactId>bcmail-jdk15on</artifactId>
+			<version>1.51</version>
+		</dependency>
+		<dependency>
+			<groupId>args4j</groupId>
+			<artifactId>args4j</artifactId>
+			<version>2.32</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.tika</groupId>
+			<artifactId>tika-core</artifactId>
+			<version>${tika.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.tika</groupId>
+			<artifactId>tika-parsers</artifactId>
+			<version>${tika.version}</version>
+			<exclusions>
+				<exclusion>
+					<groupId>com.uwyn</groupId>
+					<artifactId>jhighlight</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.bouncycastle</groupId>
+					<artifactId>bcprov-jdk15</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.bouncycastle</groupId>
+					<artifactId>bcmail-jdk15</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<dependency>
+			<groupId>org.codelibs</groupId>
+			<artifactId>jhighlight</artifactId>
+			<version>1.0.1</version>
+		</dependency>
+		<dependency>
+			<groupId>com.ibm.icu</groupId>
+			<artifactId>icu4j</artifactId>
+			<version>53.1</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.pdfbox</groupId>
+			<artifactId>pdfbox</artifactId>
+			<version>${pdfbox.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.poi</groupId>
+			<artifactId>poi</artifactId>
+			<version>${poi.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.poi</groupId>
+			<artifactId>poi-ooxml</artifactId>
+			<version>${poi.version}</version>
+			<exclusions>
+				<exclusion>
+					<groupId>xml-apis</groupId>
+					<artifactId>xml-apis</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.poi</groupId>
+			<artifactId>poi-scratchpad</artifactId>
+			<version>${poi.version}</version>
+		</dependency>
+
+		<!-- json -->
+		<dependency>
+			<!-- TODO remove -->
+			<groupId>net.arnx</groupId>
+			<artifactId>jsonic</artifactId>
+			<version>1.3.8</version>
+		</dependency>
+
+		<!-- template -->
+		<dependency>
+			<!-- TODO remove with lasta -->
+			<groupId>com.github.jknack</groupId>
+			<artifactId>handlebars</artifactId>
+			<version>2.2.2</version>
+		</dependency>
+
+		<!-- groovy -->
+		<dependency>
+			<groupId>org.codehaus.groovy</groupId>
+			<artifactId>groovy-all</artifactId>
+			<version>2.4.4</version>
+		</dependency>
+
+		<!-- phantomjsdriver -->
+		<dependency>
+			<groupId>com.github.detro</groupId>
+			<artifactId>phantomjsdriver</artifactId>
+			<version>1.2.0</version>
+			<exclusions>
+				<exclusion>
+					<artifactId>selenium-chrome-driver</artifactId>
+					<groupId>org.seleniumhq.selenium</groupId>
+				</exclusion>
+				<exclusion>
+					<artifactId>selenium-htmlunit-driver</artifactId>
+					<groupId>org.seleniumhq.selenium</groupId>
+				</exclusion>
+				<exclusion>
+					<artifactId>selenium-firefox-driver</artifactId>
+					<groupId>org.seleniumhq.selenium</groupId>
+				</exclusion>
+				<exclusion>
+					<artifactId>selenium-ie-driver</artifactId>
+					<groupId>org.seleniumhq.selenium</groupId>
+				</exclusion>
+				<exclusion>
+					<artifactId>selenium-safari-driver</artifactId>
+					<groupId>org.seleniumhq.selenium</groupId>
+				</exclusion>
+				<exclusion>
+					<artifactId>webbit</artifactId>
+					<groupId>org.webbitserver</groupId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.apache.httpcomponents</groupId>
+					<artifactId>httpclient</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+
+		<!-- test -->
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>${junit.version}</version>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.dbflute.utflute</groupId>
+			<artifactId>utflute-lastaflute</artifactId>
+			<version>${utflute.version}</version>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>commons-httpclient</groupId>
+			<artifactId>commons-httpclient</artifactId>
+			<version>3.1</version>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.jetty</groupId> <!-- jetty-all does not contain JSP -->
+			<artifactId>jetty-jsp</artifactId>
+			<version>9.2.10.v20150310</version>
+			<scope>provided</scope>
+			<exclusions>
+				<exclusion> <!-- jstl already exists -->
+					<groupId>org.eclipse.jetty.orbit</groupId>
+					<artifactId>javax.servlet.jsp.jstl</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.glassfish.web</groupId>
+					<artifactId>javax.servlet.jsp.jstl</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+	</dependencies>
 </project>