updated dependencies and documentation
git-svn-id: https://svn.apache.org/repos/asf/chemistry/opencmis/trunk@1859862 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/README.txt b/README.txt
index b878b16..686bbf7 100644
--- a/README.txt
+++ b/README.txt
@@ -17,13 +17,13 @@
mvn clean install
-You need Maven 3 with Java 8 (or higher) for the build.
+You need Maven 3.5 (or higher) with Java 12 (or higher) for the build.
License (see also package specific LICENSE files)
=================================================
-Collective work: Copyright 2010-2017 The Apache Software Foundation.
+Collective work: Copyright 2010-2019 The Apache Software Foundation.
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/QueryStatement.java b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/QueryStatement.java
index 233f152..5c777b9 100644
--- a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/QueryStatement.java
+++ b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/QueryStatement.java
@@ -142,7 +142,8 @@
* <p>
*
* Summary:
- * <table summary="Escaping Summary">
+ * <table class="chemistry-table">
+ * <caption>Escaping Summary</caption>
* <tr>
* <th>input</th>
* <th>first level escaping</th>
diff --git a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/Session.java b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/Session.java
index 90aeec1..9d39d42 100644
--- a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/Session.java
+++ b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/Session.java
@@ -61,9 +61,9 @@
* specification for a list of all operations and their exceptions. Note that
* some incompliant repositories might throw other exception than you expect.
* <p>
- * Refer to the <a href="http://docs.oasis-open.org/cmis/CMIS/v1.0/os/">CMIS 1.0
+ * Refer to the <a href="https://docs.oasis-open.org/cmis/CMIS/v1.0/os/">CMIS 1.0
* specification</a> or the
- * <a href="http://docs.oasis-open.org/cmis/CMIS/v1.0/os/">CMIS 1.1
+ * <a href="https://docs.oasis-open.org/cmis/CMIS/v1.0/os/">CMIS 1.1
* specification</a> for details about the domain model, terms, concepts, base
* types, properties, IDs and query names, query language, etc.
* </p>
diff --git a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/package.html b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/package.html
index 5445582..c380f12 100644
--- a/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/package.html
+++ b/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/package.html
@@ -29,7 +29,7 @@
<p>
This package provides interfaces and classes for accessing CMIS repositories
via an object oriented API.
-<br/>
+<br>
Interfaces in this package are implemented by the OpenCMIS runtime and must not be
implemented by applications.
The OpenCMIS client API depends on the OpenCMIS commons API.
@@ -47,11 +47,9 @@
<h2>Usage of the API</h2>
<p>
-See <a href="http://chemistry.apache.org/java/developing/guide.html">OpenCMIS Client API Developer's Guide</a>.
+See <a href="https://chemistry.apache.org/java/developing/guide.html">OpenCMIS Client API Developer's Guide</a>.
</p>
-<p>
@see org.apache.chemistry.opencmis.client.api.SessionFactory
@see org.apache.chemistry.opencmis.client.api.Session
-</p>
</body>
</html>
\ No newline at end of file
diff --git a/chemistry-opencmis-commons/chemistry-opencmis-commons-api/pom.xml b/chemistry-opencmis-commons/chemistry-opencmis-commons-api/pom.xml
index f10b05c..95b2dc6 100644
--- a/chemistry-opencmis-commons/chemistry-opencmis-commons-api/pom.xml
+++ b/chemistry-opencmis-commons/chemistry-opencmis-commons-api/pom.xml
@@ -42,7 +42,7 @@
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
- <version>2.2.12</version>
+ <version>2.3.0</version>
</dependency>
</dependencies>
diff --git a/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/SessionParameter.java b/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/SessionParameter.java
index 70f567c..2def471 100644
--- a/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/SessionParameter.java
+++ b/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/SessionParameter.java
@@ -21,7 +21,8 @@
/**
* Session parameter constants.
*
- * <table border="2" rules="all" cellpadding="4" summary="Session Parameters">
+ * <table class="chemistry-table">
+ * <caption>Session Parameters</caption>
* <tr>
* <th>Constant</th>
* <th>Description</th>
diff --git a/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java b/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java
index 5b0293d..bc3d3cd 100644
--- a/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java
+++ b/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java
@@ -74,7 +74,7 @@
* <p>
* This implementation always uses UTF-8 and no language.
* <p>
- * See <a href="http://tools.ietf.org/html/rfc2231">RFC 2231</a> for
+ * See <a href="https://tools.ietf.org/html/rfc2231">RFC 2231</a> for
* details.
*
* @param value
@@ -113,7 +113,7 @@
* <p>
* This implementation always uses UTF-8 and no language.
* <p>
- * See <a href="http://tools.ietf.org/html/rfc2231">RFC 2231</a> for
+ * See <a href="https://tools.ietf.org/html/rfc2231">RFC 2231</a> for
* details.
*
* @param value
@@ -134,7 +134,7 @@
* Encodes the Content-Disposition header value according to RFC 2183 and
* RFC 2231.
* <p>
- * See <a href="http://tools.ietf.org/html/rfc2231">RFC 2231</a> for
+ * See <a href="https://tools.ietf.org/html/rfc2231">RFC 2231</a> for
* details.
*
* @param disposition
@@ -154,7 +154,7 @@
* Decodes a filename from the Content-Disposition header value according to
* RFC 2183 and RFC 2231.
* <p>
- * See <a href="http://tools.ietf.org/html/rfc2231">RFC 2231</a> for
+ * See <a href="https://tools.ietf.org/html/rfc2231">RFC 2231</a> for
* details.
*
* @param value
@@ -173,7 +173,7 @@
* <p>
* Does not deal with continuation lines.
* <p>
- * See <a href="http://tools.ietf.org/html/rfc2231">RFC 2231</a> for
+ * See <a href="https://tools.ietf.org/html/rfc2231">RFC 2231</a> for
* details.
*
* @param value
diff --git a/chemistry-opencmis-server/chemistry-opencmis-server-async/pom.xml b/chemistry-opencmis-server/chemistry-opencmis-server-async/pom.xml
index e66df85..ddfcf8a 100644
--- a/chemistry-opencmis-server/chemistry-opencmis-server-async/pom.xml
+++ b/chemistry-opencmis-server/chemistry-opencmis-server-async/pom.xml
@@ -47,7 +47,7 @@
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
- <version>3.0.1</version>
+ <version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git a/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html b/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html
index 5d7a3c6..41559d3 100644
--- a/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html
+++ b/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html
@@ -29,27 +29,27 @@
<a href="http://chemistry.apache.org"><img alt="Apache Chemistry Logo" title="Apache Chemistry Logo" src="images/chemistry_logo_small.png" /></a>
<h1>Apache Chemistry OpenCMIS</h1>
-<br/>
+<br>
<h2>AtomPub binding</h2>
<div><a href="atom">AtomPub service document</a></div>
-<br/>
+<br>
<h2>Web Services binding</h2>
<div><a href="services/RepositoryService">Web Services overview</a></div>
-<br/>
+<br>
<h2>Browser binding</h2>
<div><a href="browser">Browser binding service URL</a></div>
-<br/>
+<br>
<h2>Web interface</h2>
<div><a href="web">OpenCMIS web interface</a></div>
-<br/>
+<br>
<h2>License</h2>
<a href="http://www.apache.org"><img alt="ASF Logo" title="ASF Logo" src="images/asf_logo.png" align="right"/></a>
<div>This software is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 License</a>.</div>
-<br/>
+<br>
</body>
</html>
\ No newline at end of file
diff --git a/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/pom.xml b/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/pom.xml
index 6fd6b4f..dfe7689 100644
--- a/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/pom.xml
+++ b/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/pom.xml
@@ -123,7 +123,7 @@
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
- <version>3.0.1</version>
+ <version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/chemistry-opencmis-test/chemistry-opencmis-test-tck/pom.xml b/chemistry-opencmis-test/chemistry-opencmis-test-tck/pom.xml
index a426c22..a954a17 100644
--- a/chemistry-opencmis-test/chemistry-opencmis-test-tck/pom.xml
+++ b/chemistry-opencmis-test/chemistry-opencmis-test-tck/pom.xml
@@ -71,7 +71,7 @@
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
- <version>1.8.1</version>
+ <version>1.10.5</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/chemistry-opencmis-workbench/chemistry-opencmis-workbench/pom.xml b/chemistry-opencmis-workbench/chemistry-opencmis-workbench/pom.xml
index 63a36d1..340a526 100644
--- a/chemistry-opencmis-workbench/chemistry-opencmis-workbench/pom.xml
+++ b/chemistry-opencmis-workbench/chemistry-opencmis-workbench/pom.xml
@@ -189,7 +189,7 @@
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
- <version>2.5.3</version>
+ <version>2.5.7</version>
<type>pom</type>
</dependency>
<dependency>
diff --git a/pom.xml b/pom.xml
index 3dfe30e..ddd8a4a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -152,14 +152,14 @@
<osgi.version>6.0.0</osgi.version>
<felix.plugin.version>3.3.0</felix.plugin.version>
<junit.version>4.12</junit.version>
- <surefire.version>2.22.1</surefire.version>
- <failsafe.version>2.22.1</failsafe.version>
+ <surefire.version>2.22.2</surefire.version>
+ <failsafe.version>2.22.2</failsafe.version>
<jacoco.version>0.7.5.201505241946</jacoco.version>
<slf4j.version>1.7.25</slf4j.version>
- <log4j.version>2.11.1</log4j.version>
+ <log4j.version>2.11.2</log4j.version>
<apacheclient.version>4.2.6</apacheclient.version>
- <cxf.version>3.3.0</cxf.version>
- <okhttp.version>3.11.0</okhttp.version>
+ <cxf.version>3.3.2</cxf.version>
+ <okhttp.version>3.14.2</okhttp.version>
</properties>
<build>
@@ -215,7 +215,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
- <version>3.0.0</version>
+ <version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -224,7 +224,7 @@
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
- <version>3.0.1</version>
+ <version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
@@ -233,7 +233,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.4.1</version>
+ <version>3.0.0-M2</version>
</plugin>
</plugins>
</pluginManagement>
@@ -318,7 +318,7 @@
<plugin>
<inherited>true</inherited>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.8.0</version>
+ <version>3.8.1</version>
<configuration>
<target>${maven.compile.target}</target>
<source>${maven.compile.source}</source>
@@ -371,7 +371,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>3.4</version>
+ <version>3.7.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -411,7 +411,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M2</version>
<executions>
<execution>
<id>enforce-versions</id>
@@ -421,7 +420,7 @@
<configuration>
<rules>
<requireJavaVersion>
- <version>[11,)</version>
+ <version>[12,)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>[3.5,)</version>
@@ -434,7 +433,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.12</version>
+ <version>0.13</version>
<configuration>
<licenses>
<license implementation="org.apache.rat.analysis.license.FullTextMatchingLicense">
@@ -454,6 +453,8 @@
<!-- general -->
<exclude>**/*.log</exclude>
<exclude>**/*.json</exclude>
+ <exclude>**/.recommenders/**/*</exclude>
+ <exclude>**/.project</exclude>
<exclude>/src/main/resources/META-INF/services/**/*</exclude>
<exclude>/src/main/webapp/WEB-INF/classes/META-INF/**/*</exclude>
<!-- client -->
@@ -470,7 +471,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
- <version>3.0.1</version>
+ <version>3.1.0</version>
<configuration>
<tags>
<tag>
@@ -481,6 +482,8 @@
</tags>
<locale>en</locale>
<encoding>utf-8</encoding>
+ <source>8</source>
+ <doclint>accessibility,html,reference,syntax</doclint>
</configuration>
</plugin>
</plugins>
@@ -513,7 +516,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
- <version>2.14.1</version>
+ <version>2.22.2</version>
<configuration>
<aggregate>true</aggregate>
<reportsDirectories>
@@ -525,12 +528,12 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
- <version>2.2</version>
+ <version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
- <version>2.7</version>
+ <version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -621,6 +624,11 @@
</tags>
<locale>en</locale>
<encoding>utf-8</encoding>
+ <source>8</source>
+ <doclint>accessibility,html,reference,syntax</doclint>
+ <additionalOptions>
+ <additionalOption>--add-stylesheet ${parentBasedir}/src/main/javadoc/chemistry-javadoc.css</additionalOption>
+ </additionalOptions>
</configuration>
</plugin>
</plugins>
@@ -716,14 +724,5 @@
</plugins>
</build>
</profile>
- <profile>
- <id>disable-java8-doclint</id>
- <activation>
- <jdk>[1.8,)</jdk>
- </activation>
- <properties>
- <additionalparam>-Xdoclint:accessibility -Xdoclint:html -Xdoclint:reference -Xdoclint:syntax</additionalparam>
- </properties>
- </profile>
</profiles>
</project>
diff --git a/src/main/javadoc/chemistry-javadoc.css b/src/main/javadoc/chemistry-javadoc.css
new file mode 100644
index 0000000..3d735b3
--- /dev/null
+++ b/src/main/javadoc/chemistry-javadoc.css
@@ -0,0 +1,16 @@
+.chemistry-table {
+ border: 2px solid #000000;
+ padding: 4px;
+ border-collapse: collapse;
+}
+
+.chemistry-table th {
+ border: 1px solid #000000;
+ padding: 4px;
+ text-align: center;
+}
+
+.chemistry-table td {
+ border: 1px solid #999999;
+ padding: 4px;
+}
\ No newline at end of file
diff --git a/src/site/apt/index.apt b/src/site/apt/index.apt
index c7cc14d..b9c910a 100644
--- a/src/site/apt/index.apt
+++ b/src/site/apt/index.apt
@@ -25,10 +25,10 @@
Chemistry OpenCMIS
- OpenCMIS is an open source implementation of the {{{http://chemistry.apache.org/project/cmis.html}OASIS CMIS specification}}
+ OpenCMIS is an open source implementation of the {{{https://chemistry.apache.org/project/cmis.html}OASIS CMIS specification}}
for Java.
- User and developer documentation for OpenCMIS is available in the main {{{http://chemistry.apache.org/java/opencmis.html}Chemistry website}}
+ User and developer documentation for OpenCMIS is available in the main {{{https://chemistry.apache.org/java/opencmis.html}Chemistry website}}
In this site you can find instead OpenCMIS developer information for this version (see top right corner) like:
diff --git a/src/site/site.xml b/src/site/site.xml
index 8c70a54..81f4523 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -37,7 +37,7 @@
<poweredBy>
<logo name="Maven" href="http://maven.apache.org/"
- img="http://maven.apache.org/images/logos/maven-feather.png"/>
+ img="https://maven.apache.org/images/logos/maven-feather.png"/>
</poweredBy>
@@ -54,7 +54,7 @@
<menu ref="reports" inherit="top" />
<menu name="Chemistry" inherit="top">
- <item name="Main Website" href="http://chemistry.apache.org" />
+ <item name="Main Website" href="https://chemistry.apache.org" />
</menu>
</body>
</project>
\ No newline at end of file