Repository: cayenne Updated Branches: refs/heads/STABLE-4.0 21732820a -> 1dc5f8f21
Initial support for Java 10 and 11 Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/b8fd3dd0 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/b8fd3dd0 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/b8fd3dd0 Branch: refs/heads/STABLE-4.0 Commit: b8fd3dd0224d2f8b9d255a555c4d0eb41d8c9c26 Parents: 2173282 Author: Nikita Timofeev <[email protected]> Authored: Tue Jun 5 17:46:28 2018 +0300 Committer: Nikita Timofeev <[email protected]> Committed: Tue Jun 5 17:46:28 2018 +0300 ---------------------------------------------------------------------- .travis.yml | 30 ++++++++++-- build-tools/cayenne-test-utilities/pom.xml | 2 +- cayenne-ant/pom.xml | 2 +- cayenne-client/pom.xml | 2 +- cayenne-commitlog/pom.xml | 2 +- cayenne-crypto/pom.xml | 7 ++- .../transformer/bytes/HmacDecryptorTest.java | 2 +- cayenne-dbsync/pom.xml | 2 +- .../dbsync/reverse/dbimport/package-info.java | 24 ---------- .../dbimport/DefaultDbImportActionTest.java | 9 ++-- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../apache/cayenne/tools/GradlePluginIT.java | 7 ++- cayenne-lifecycle/pom.xml | 2 +- cayenne-server/pom.xml | 2 +- .../server/DataDomainProviderTest.java | 12 ++++- .../cayenne/asciidoc/CayennePostProcessor.java | 7 ++- docs/asciidoc/pom.xml | 9 +++- maven-plugins/cayenne-maven-plugin/pom.xml | 2 +- maven-plugins/maven-cayenne-plugin/pom.xml | 2 +- pom.xml | 50 +++++++++++++++----- 20 files changed, 112 insertions(+), 65 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/.travis.yml ---------------------------------------------------------------------- diff --git a/.travis.yml b/.travis.yml index 6151ad1..68e8fc7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,11 +18,18 @@ # How to fix: Change build setting or fix code. # https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments sudo: required -group: deprecated-2017Q2 +group: deprecated-2017Q2 # needed for jdk 7 services: - docker +before_install: + # use new maven to support "-pl" exclude option + - wget https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip + - unzip -qq apache-maven-3.5.0-bin.zip + - export M2_HOME=$PWD/apache-maven-3.5.0 + - export PATH=$M2_HOME/bin:$PATH + language: java env: @@ -34,14 +41,29 @@ env: - DB_PROFILE=sqlserver-docker jdk: - - oraclejdk8 - oraclejdk7 + - oraclejdk8 +# - oraclejdk9 -- broken version on deprecated travis image + - oraclejdk10 + +matrix: + include: + - jdk: oraclejdk-ea + env: DB_PROFILE=mysql-docker EXCLUDE_MODULES="-pl !docs/doc,!assembly" + - jdk: oraclejdk-ea + env: DB_PROFILE=postgres-docker EXCLUDE_MODULES="-pl !docs/doc,!assembly" + - jdk: oraclejdk-ea + env: DB_PROFILE=sqlserver-docker EXCLUDE_MODULES="-pl !docs/doc,!assembly" + + allow_failures: + - jdk: oraclejdk-ea script: - - mvn verify -q -DcayenneTestConnection=$DB_PROFILE -DcayenneLogLevel=ERROR + # exclude JavaDocs and assembly from build, to pass on Java 11 + - travis_wait mvn verify -q $EXCLUDE_MODULES -DcayenneTestConnection=$DB_PROFILE -DcayenneLogLevel=ERROR # prevent Travis from unneeded "mvn install" run -install: /bin/true +install: true cache: directories: http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/build-tools/cayenne-test-utilities/pom.xml ---------------------------------------------------------------------- diff --git a/build-tools/cayenne-test-utilities/pom.xml b/build-tools/cayenne-test-utilities/pom.xml index 681ccd0..9e98578 100644 --- a/build-tools/cayenne-test-utilities/pom.xml +++ b/build-tools/cayenne-test-utilities/pom.xml @@ -44,7 +44,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>compile</scope> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-ant/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-ant/pom.xml b/cayenne-ant/pom.xml index 6e134b7..a01bf0c 100644 --- a/cayenne-ant/pom.xml +++ b/cayenne-ant/pom.xml @@ -90,7 +90,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-client/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-client/pom.xml b/cayenne-client/pom.xml index d50ad8d..7dd0ce7 100644 --- a/cayenne-client/pom.xml +++ b/cayenne-client/pom.xml @@ -58,7 +58,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-commitlog/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-commitlog/pom.xml b/cayenne-commitlog/pom.xml index 27f4467..a0fd439 100644 --- a/cayenne-commitlog/pom.xml +++ b/cayenne-commitlog/pom.xml @@ -64,7 +64,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-crypto/pom.xml b/cayenne-crypto/pom.xml index e3d7b40..3f076da 100644 --- a/cayenne-crypto/pom.xml +++ b/cayenne-crypto/pom.xml @@ -28,6 +28,11 @@ <version>${project.version}</version> </dependency> <dependency> + <groupId>javax.xml.bind</groupId> + <artifactId>jaxb-api</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> @@ -53,7 +58,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-crypto/src/test/java/org/apache/cayenne/crypto/transformer/bytes/HmacDecryptorTest.java ---------------------------------------------------------------------- diff --git a/cayenne-crypto/src/test/java/org/apache/cayenne/crypto/transformer/bytes/HmacDecryptorTest.java b/cayenne-crypto/src/test/java/org/apache/cayenne/crypto/transformer/bytes/HmacDecryptorTest.java index ef155d4..6e80c8e 100644 --- a/cayenne-crypto/src/test/java/org/apache/cayenne/crypto/transformer/bytes/HmacDecryptorTest.java +++ b/cayenne-crypto/src/test/java/org/apache/cayenne/crypto/transformer/bytes/HmacDecryptorTest.java @@ -40,7 +40,7 @@ public class HmacDecryptorTest { HmacDecryptor decryptor = mock(HmacDecryptor.class); decryptor.delegate = SwapBytesTransformer.decryptor(); when(decryptor.createHmac(any(byte[].class))).thenReturn(new byte[]{0, 1, 2, 3, 4, 5, 6, 7}); - when(decryptor.decrypt(any(byte[].class), anyInt(), any(Key.class))).thenCallRealMethod(); + when(decryptor.decrypt(any(byte[].class), anyInt(), (Key)any())).thenCallRealMethod(); byte[] expectedResult = {-1, -2, -3}; http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-dbsync/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-dbsync/pom.xml b/cayenne-dbsync/pom.xml index f9ba812..66ee848 100644 --- a/cayenne-dbsync/pom.xml +++ b/cayenne-dbsync/pom.xml @@ -59,7 +59,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/package-info.java ---------------------------------------------------------------------- diff --git a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/package-info.java b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/package-info.java deleted file mode 100644 index 12cdd1c..0000000 --- a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/package-info.java +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - ****************************************************************/ - -@XmlSchema(namespace="http://cayenne.apache.org/schema/8/reverseEngineering", elementFormDefault= XmlNsForm.QUALIFIED) -package org.apache.cayenne.dbsync.reverse.dbimport; - -import javax.xml.bind.annotation.XmlNsForm; -import javax.xml.bind.annotation.XmlSchema; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java ---------------------------------------------------------------------- diff --git a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java index f390fef..d8781c1 100644 --- a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java +++ b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java @@ -78,7 +78,6 @@ import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.never; -import static org.mockito.Mockito.stub; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; @@ -238,7 +237,7 @@ public class DefaultDbImportActionTest { doNothing().when(projectSaver).save(any(Project.class)); MapLoader mapLoader = mock(MapLoader.class); - stub(mapLoader.loadDataMap(any(InputSource.class))).toReturn(new DataMapBuilder().with( + when(mapLoader.loadDataMap(any(InputSource.class))).thenReturn(new DataMapBuilder().with( dbEntity("ARTGROUP").attributes( dbAttr("NAME").typeVarchar(100).mandatory() )).build()); @@ -288,14 +287,14 @@ public class DefaultDbImportActionTest { DbAdapter dbAdapter = mock(DbAdapter.class); DbAdapterFactory adapterFactory = mock(DbAdapterFactory.class); - when(adapterFactory.createAdapter(any(DataNodeDescriptor.class), any(DataSource.class))).thenReturn(dbAdapter); + when(adapterFactory.createAdapter((DataNodeDescriptor)any(), (DataSource)any())).thenReturn(dbAdapter); DataSourceFactory dataSourceFactory = mock(DataSourceFactory.class); DataSource mock = mock(DataSource.class); - when(dataSourceFactory.getDataSource(any(DataNodeDescriptor.class))).thenReturn(mock); + when(dataSourceFactory.getDataSource((DataNodeDescriptor)any())).thenReturn(mock); MergerTokenFactoryProvider mergerTokenFactoryProvider = mock(MergerTokenFactoryProvider.class); - when(mergerTokenFactoryProvider.get(any(DbAdapter.class))).thenReturn(new DefaultMergerTokenFactory()); + when(mergerTokenFactoryProvider.get((DbAdapter)any())).thenReturn(new DefaultMergerTokenFactory()); return new DefaultDbImportAction(log, projectSaver, dataSourceFactory, adapterFactory, mapLoader, mergerTokenFactoryProvider) { http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-gradle-plugin/gradle/wrapper/gradle-wrapper.properties ---------------------------------------------------------------------- diff --git a/cayenne-gradle-plugin/gradle/wrapper/gradle-wrapper.properties b/cayenne-gradle-plugin/gradle/wrapper/gradle-wrapper.properties index ae13321..1bb4dd8 100644 --- a/cayenne-gradle-plugin/gradle/wrapper/gradle-wrapper.properties +++ b/cayenne-gradle-plugin/gradle/wrapper/gradle-wrapper.properties @@ -18,4 +18,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-gradle-plugin/src/test/java/org/apache/cayenne/tools/GradlePluginIT.java ---------------------------------------------------------------------- diff --git a/cayenne-gradle-plugin/src/test/java/org/apache/cayenne/tools/GradlePluginIT.java b/cayenne-gradle-plugin/src/test/java/org/apache/cayenne/tools/GradlePluginIT.java index 4f57302..c6970e5 100644 --- a/cayenne-gradle-plugin/src/test/java/org/apache/cayenne/tools/GradlePluginIT.java +++ b/cayenne-gradle-plugin/src/test/java/org/apache/cayenne/tools/GradlePluginIT.java @@ -53,8 +53,11 @@ public class GradlePluginIT extends BaseTaskIT { public void testGradleVersionsCompatibility() throws Exception { String[] versions; - // Old gradle versions will fail on Java 9.0.1 and later - if (getJavaMajorVersion(System.getProperty("java.version")) < 9) { + // Old gradle versions will fail on new JDK + int javaMajorVersion = getJavaMajorVersion(System.getProperty("java.version")); + if(javaMajorVersion >= 11) { + versions = new String[]{"4.8"}; + } else if (javaMajorVersion < 9) { versions = new String[]{"4.3", "4.0", "3.5", "3.3", "3.0", "2.12", "2.8"}; } else { versions = new String[]{"4.3.1", "4.3"}; http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-lifecycle/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-lifecycle/pom.xml b/cayenne-lifecycle/pom.xml index 4711620..d16607c 100644 --- a/cayenne-lifecycle/pom.xml +++ b/cayenne-lifecycle/pom.xml @@ -47,7 +47,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-server/pom.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/pom.xml b/cayenne-server/pom.xml index 7db74ab..59f5cea 100644 --- a/cayenne-server/pom.xml +++ b/cayenne-server/pom.xml @@ -89,7 +89,7 @@ </dependency> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java b/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java index 14cc126..0f9c973 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java @@ -94,12 +94,16 @@ import org.junit.Test; import java.util.Collection; import java.util.Collections; +import java.util.concurrent.atomic.AtomicInteger; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.doCallRealMethod; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; @@ -144,7 +148,7 @@ public class DataDomainProviderTest { }; final EventManager eventManager = new MockEventManager(); - final TestListener mockListener = mock(TestListener.class); + final TestListener mockListener = new TestListener(); Module testModule = new Module() { @@ -266,12 +270,16 @@ public class DataDomainProviderTest { when(mockObjectId.getEntityName()).thenReturn("mock-entity-name"); when(mockPersistent.getObjectId()).thenReturn(mockObjectId); domain.getEntityResolver().getCallbackRegistry().performCallbacks(LifecycleEvent.POST_LOAD, mockPersistent); - verify(mockListener).postLoadCallback(mockPersistent); + + assertEquals("Should call postLoadCallback() method", 1, TestListener.counter.get()); } static class TestListener { + static private AtomicInteger counter = new AtomicInteger(); + @PostLoad public void postLoadCallback(Object object) { + counter.incrementAndGet(); } } } http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java ---------------------------------------------------------------------- diff --git a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java index 6a4e1d9..b0dae0e 100644 --- a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java +++ b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java @@ -34,7 +34,6 @@ import java.util.Map; import org.asciidoctor.Options; import org.asciidoctor.ast.Document; -import org.asciidoctor.ast.DocumentRuby; import org.asciidoctor.extension.Postprocessor; import org.jsoup.Jsoup; import org.jsoup.nodes.Element; @@ -64,10 +63,14 @@ public class CayennePostProcessor extends Postprocessor { private static final String POSITION_BODY = "body"; private static final String POSITION_BOTTOM = "bottom"; - public CayennePostProcessor(DocumentRuby documentRuby) { + public CayennePostProcessor() { super(); } + public CayennePostProcessor(Map<String, Object> config) { + super(config); + } + public String process(Document document, String output) { output = extractTableOfContents(document, output); output = fixupDom(document, output); http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/docs/asciidoc/pom.xml ---------------------------------------------------------------------- diff --git a/docs/asciidoc/pom.xml b/docs/asciidoc/pom.xml index e45e7e1..6535912 100644 --- a/docs/asciidoc/pom.xml +++ b/docs/asciidoc/pom.xml @@ -41,10 +41,10 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <asciidoctorj.version>1.5.6</asciidoctorj.version> + <asciidoctorj.version>1.6.0-alpha.6</asciidoctorj.version> <asciidoctor.maven.plugin.version>1.5.6</asciidoctor.maven.plugin.version> <asciidoctorj.pdf.version>1.5.0-alpha.16</asciidoctorj.pdf.version> - <jruby.version>9.1.14.0</jruby.version> + <jruby.version>9.1.17.0</jruby.version> <cayenne.major.version>4.0</cayenne.major.version> </properties> @@ -109,6 +109,11 @@ <artifactId>jruby-complete</artifactId> <version>${jruby.version}</version> </dependency> + <dependency> + <groupId>org.asciidoctor</groupId> + <artifactId>asciidoctorj</artifactId> + <version>${asciidoctorj.version}</version> + </dependency> </dependencies> </plugin> <!-- Move images to proper path for site --> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/maven-plugins/cayenne-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/maven-plugins/cayenne-maven-plugin/pom.xml b/maven-plugins/cayenne-maven-plugin/pom.xml index dec28c6..b6b7e93 100644 --- a/maven-plugins/cayenne-maven-plugin/pom.xml +++ b/maven-plugins/cayenne-maven-plugin/pom.xml @@ -90,7 +90,7 @@ <!-- Test deps --> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/maven-plugins/maven-cayenne-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/maven-plugins/maven-cayenne-plugin/pom.xml b/maven-plugins/maven-cayenne-plugin/pom.xml index eb21e4d..341938d 100644 --- a/maven-plugins/maven-cayenne-plugin/pom.xml +++ b/maven-plugins/maven-cayenne-plugin/pom.xml @@ -78,7 +78,7 @@ <!-- Test deps --> <dependency> <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/cayenne/blob/b8fd3dd0/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index b4e85e0..d38622d 100644 --- a/pom.xml +++ b/pom.xml @@ -411,12 +411,12 @@ <version>4.11</version> <scope>test</scope> </dependency> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> - <version>1.8.5</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>2.18.3</version> + <scope>test</scope> + </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> @@ -751,7 +751,7 @@ </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> - <version>2.20.1</version> + <version>2.21.0</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> @@ -760,7 +760,7 @@ </plugin> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> - <version>2.20.1</version> + <version>2.21.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> @@ -783,11 +783,18 @@ </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> - <version>3.0.0-M1</version> + <version>3.0.0</version> <configuration> <!-- Java 8 is too strict about Javadoc omissions --> - <additionalparam>${javadoc.doclint.none}</additionalparam> + <doclint>${javadoc.doclint}</doclint> </configuration> + <dependencies> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.7</version> + </dependency> + </dependencies> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> @@ -807,7 +814,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> - <version>2.20.1</version> + <version>2.21.0</version> <executions> <execution> <id>integration-test</id> @@ -1628,10 +1635,29 @@ <jdk>[1.8,)</jdk> </activation> <properties> - <javadoc.doclint.none>-Xdoclint:none</javadoc.doclint.none> + <javadoc.doclint>none</javadoc.doclint> </properties> </profile> <profile> + <id>java9-javadoc-html5</id> + <activation> + <jdk>[9,)</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <doclint>none</doclint> + <additionalOptions> + <additionalOption>-html5</additionalOption> + </additionalOptions> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> <id>cayenne-java8-module-to-build</id> <activation> <jdk>[1.8,)</jdk>
