Skip to content

Commit 4f84a7d

Browse files
authored
Merge pull request #70 from powerunit/jdk/10
Migration library to support only java 10 and also fixes #69
2 parents d7c6587 + 2ebd25c commit 4f84a7d

File tree

12 files changed

+24
-61
lines changed

12 files changed

+24
-61
lines changed

.travis.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@ notifications:
66
- "$slack_key#exceptions"
77
matrix:
88
include:
9-
- os: linux
10-
jdk: oraclejdk9
119
- os: linux
1210
jdk: openjdk10
1311
- os: linux
1412
jdk: openjdk11
1513
jobs:
1614
allow_failures:
17-
- os: linux
18-
jdk: openjdk11
15+
# - os: linux
16+
# jdk: openjdk11
1917
sudo: false
2018
addons:
2119
apt:

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![Build Status](https://travis-ci.com/powerunit/powerunit-extensions-exceptions.svg?branch=master)](https://travis-ci.com/powerunit/powerunit-extensions-exceptions)[![Known Vulnerabilities](https://snyk.io/test/github/powerunit/powerunit-extensions-exceptions/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/powerunit/powerunit-extensions-exceptions?targetFile=pom.xml) [![DepShield Badge](https://depshield.sonatype.org/badges/powerunit/powerunit-extensions-exceptions/depshield.svg)](https://depshield.github.io) [![Total alerts](https://img.shields.io/lgtm/alerts/g/powerunit/powerunit-extensions-exceptions.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/powerunit/powerunit-extensions-exceptions/alerts/)[![Coverage Status](https://coveralls.io/repos/github/powerunit/powerunit-extensions-exceptions/badge.svg?branch=master)](https://coveralls.io/github/powerunit/powerunit-extensions-exceptions?branch=master)[![codecov](https://codecov.io/gh/powerunit/powerunit-extensions-exceptions/branch/master/graph/badge.svg)](https://codecov.io/gh/powerunit/powerunit-extensions-exceptions)[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/54e6f34a650147e48b1864a420695a1c)](https://www.codacy.com/app/mathieu.boretti/powerunit-extensions-exceptions?utm_source=github.com&utm_medium=referral&utm_content=powerunit/powerunit-extensions-exceptions&utm_campaign=Badge_Coverage)[![Codacy Badge](https://api.codacy.com/project/badge/Grade/54e6f34a650147e48b1864a420695a1c)](https://www.codacy.com/app/mathieu.boretti/powerunit-extensions-exceptions?utm_source=github.com&utm_medium=referral&utm_content=powerunit/powerunit-extensions-exceptions&utm_campaign=Badge_Grade)[![CodeFactor](https://www.codefactor.io/repository/github/powerunit/powerunit-extensions-exceptions/badge)](https://www.codefactor.io/repository/github/powerunit/powerunit-extensions-exceptions)[![BCH compliance](https://bettercodehub.com/edge/badge/powerunit/powerunit-extensions-exceptions?branch=master)](https://bettercodehub.com/results/powerunit/powerunit-extensions-exceptions)[![codebeat badge](https://codebeat.co/badges/cdebf167-fee0-46b4-b33d-c613f1586a9d)](https://codebeat.co/projects/github-com-powerunit-powerunit-extensions-exceptions-master)[![Maven Central](https://maven-badges.herokuapp.com/maven-central/ch.powerunit.extensions/powerunit-extensions-exceptions/badge.svg)](https://maven-badges.herokuapp.com/maven-central/ch.powerunit.extensions/powerunit-extensions-exceptions)![mergify-status](https://gh.mergify.io/badges/powerunit/powerunit-extensions-exceptions.png?style=cut)[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=powerunit_powerunit-extensions-exceptions&metric=alert_status)](https://sonarcloud.io/dashboard?id=powerunit_powerunit-extensions-exceptions)[![badge](https://report.ci/status/powerunit/powerunit-extensions-exceptions/badge.svg?branch=master)](https://report.ci/status/powerunit/powerunit-extensions-exceptions?branch=master)[![javadoc](http://javadoc.io/badge/ch.powerunit.extensions/powerunit-extensions-exceptions.svg?color=yellow)](http://javadoc.io/doc/ch.powerunit.extensions/powerunit-extensions-exceptions)
44

5-
**This version doesn't support anymore Java 8. [Please use an older version, for instance the version 1.2.0](https://github.com/powerunit/powerunit-extensions-exceptions/tree/powerunit-extensions-exceptions-1.2.0)**
5+
**This version doesn't support anymore Java 9. [Please use an older version, for instance the version 2.2.0](https://github.com/powerunit/powerunit-extensions-exceptions/tree/powerunit-extensions-exceptions-2.2.0)**
66

77

88
This library provides support to wraps _checked exception_, to be used as target functional interface (which by default only support `RuntimeException`).
@@ -28,7 +28,7 @@ Add the following dependency to your maven project :
2828
<dependency>
2929
<groupId>ch.powerunit.extensions</groupId>
3030
<artifactId>powerunit-extensions-exceptions</artifactId>
31-
<version>2.2.0</version>
31+
<version>3.0.0</version>
3232
</dependency>
3333
```
3434

@@ -161,7 +161,7 @@ Also, some dedicated, _ready to used_, Exception Mapper are provided :
161161

162162
#### Define global ExceptionMapper
163163

164-
_Since version 2.2.0, it is possible to define a default exception mappers by using service loader._
164+
It is possible to define a default exception mappers by using service loader.
165165

166166
By default, the exception are wrapped in a `WrappedException`. This behaviour may be change by implementing the required `ExceptionMapper` and register them as _service implementation_.
167167

@@ -198,7 +198,7 @@ module XXX {
198198

199199
### CommonsCollections4Helper
200200

201-
_This helper is only available since version 2.2.0 and only if the commons-collections4 library is available_
201+
_This helper is only available if the commons-collections4 library is available_
202202

203203
The class `CommonsCollections4Helper` provides several static methods to convert interface
204204
from this library to the corresponding version in commons-collections4.

pom.xml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>ch.powerunit.extensions</groupId>
66
<artifactId>powerunit-extensions-exceptions</artifactId>
7-
<version>2.3.0-SNAPSHOT</version>
7+
<version>3.0.0-SNAPSHOT</version>
88

9-
<name>Powerunit - Java Testing framework for JDK 1.9 - Extension to provide unchecked exception for lambda.</name>
10-
<description>This is a test framework for the JDK 1.9 - Extension to provide unchecked exception for lambda.</description>
9+
<name>Powerunit - Java Testing framework for JDK 10 - Extension to provide unchecked exception for lambda.</name>
10+
<description>This is a test framework for the JDK 10 - Extension to provide unchecked exception for lambda.</description>
1111

1212
<issueManagement>
1313
<system>GitHub</system>
@@ -57,8 +57,8 @@
5757

5858

5959
<properties>
60-
<maven.compiler.source>9</maven.compiler.source>
61-
<maven.compiler.target>9</maven.compiler.target>
60+
<maven.compiler.source>10</maven.compiler.source>
61+
<maven.compiler.target>10</maven.compiler.target>
6262
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6363
<deploy.url>https://oss.sonatype.org/content/repositories/snapshots</deploy.url>
6464
<deploy.id>oss-snapshots</deploy.id>
@@ -338,6 +338,7 @@
338338
</execution>
339339
</executions>
340340
<configuration>
341+
<additionalOptions>-html5</additionalOptions>
341342
<excludePackageNames>ch.powerunit.extensions.exceptions.impl*:ch.powerunit.extensions.exceptions.impl</excludePackageNames>
342343
<docfilessubdirs>true</docfilessubdirs>
343344
<linksource>false</linksource>
@@ -471,6 +472,7 @@
471472
<artifactId>maven-javadoc-plugin</artifactId>
472473
<version>3.1.1</version>
473474
<configuration>
475+
<additionalOptions>-html5</additionalOptions>
474476
<excludePackageNames>ch.powerunit.extensions.exceptions.impl*:ch.powerunit.extensions.exceptions.impl</excludePackageNames>
475477
<docfilessubdirs>true</docfilessubdirs>
476478
<linksource>true</linksource>

src/it/module-commons-collections4/params.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
invoker.java.version=9+
1+
invoker.java.version=10+
22
invoker.goals.1=dependency:resolve
33
invoker.goals.2=dependency:resolve-plugins
44
invoker.goals.3=dependency:go-offline

src/it/module-commons-collections4/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<packaging>jar</packaging>
1010

1111
<properties>
12-
<maven.compiler.source>9</maven.compiler.source>
13-
<maven.compiler.target>9</maven.compiler.target>
12+
<maven.compiler.source>10</maven.compiler.source>
13+
<maven.compiler.target>10</maven.compiler.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<jaxb-api.version>2.3.0.1</jaxb-api.version>
1616
</properties>

src/it/module-override/params.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
invoker.java.version=9+
1+
invoker.java.version=10+
22
invoker.goals.1=dependency:resolve
33
invoker.goals.2=dependency:resolve-plugins
44
invoker.goals.3=dependency:go-offline

src/it/module-override/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<packaging>jar</packaging>
1010

1111
<properties>
12-
<maven.compiler.source>9</maven.compiler.source>
13-
<maven.compiler.target>9</maven.compiler.target>
12+
<maven.compiler.source>10</maven.compiler.source>
13+
<maven.compiler.target>10</maven.compiler.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<jaxb-api.version>2.3.0.1</jaxb-api.version>
1616
</properties>

src/it/module-simple-jdk11/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<packaging>jar</packaging>
1010

1111
<properties>
12-
<maven.compiler.source>9</maven.compiler.source>
13-
<maven.compiler.target>9</maven.compiler.target>
12+
<maven.compiler.source>10</maven.compiler.source>
13+
<maven.compiler.target>10</maven.compiler.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<jaxb-api.version>2.3.0.1</jaxb-api.version>
1616
</properties>

src/it/module-simple/params.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
invoker.java.version=9+,10-,!11
1+
invoker.java.version=10,!11
22
invoker.goals.1=dependency:resolve
33
invoker.goals.2=dependency:resolve-plugins
44
invoker.goals.3=dependency:go-offline

src/it/module-simple/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<packaging>jar</packaging>
1010

1111
<properties>
12-
<maven.compiler.source>9</maven.compiler.source>
13-
<maven.compiler.target>9</maven.compiler.target>
12+
<maven.compiler.source>10</maven.compiler.source>
13+
<maven.compiler.target>10</maven.compiler.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<jaxb-api.version>2.3.0.1</jaxb-api.version>
1616
</properties>

0 commit comments

Comments
 (0)