Skip to content

Commit 1177a1a

Browse files
committed
[Java8] Deprecate cucumber-java8
1 parent 3bc80b9 commit 1177a1a

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2424
- The `progress` formatter is no longer enabled by default on CLI. Use `--plugin progress` to enable.
2525

2626
### Deprecated
27+
* [Java8] Deprecated `cucumber-java8` ([#2174](https://github.com/cucumber/cucumber-jvm/issues/2174) M.P. Korstanje)
28+
- For details please see:
29+
* https://github.com/cucumber/cucumber-jvm/issues/2174
30+
* https://github.com/cucumber/cucumber-jvm/issues/1817
31+
* https://github.com/jhalterman/typetools/issues/52
2732

2833
### Removed
2934
* [Core] Removed `--strict` and `--no-strict` options ([#1788](https://github.com/cucumber/cucumber-jvm/issues/1788) M.P. Korstanje)

java8/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<artifactId>cucumber-java8</artifactId>
1111
<packaging>jar</packaging>
12-
<name>Cucumber-JVM: Java 8</name>
12+
<name>Cucumber-JVM: Java 8 - Deprecated</name>
1313

1414
<properties>
1515
<project.Automatic-Module-Name>io.cucumber.java8</project.Automatic-Module-Name>

java8/src/main/java/io/cucumber/java8/Java8BackendProviderService.java

+10
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,23 @@
44
import io.cucumber.core.backend.BackendProviderService;
55
import io.cucumber.core.backend.Container;
66
import io.cucumber.core.backend.Lookup;
7+
import io.cucumber.core.logging.Logger;
8+
import io.cucumber.core.logging.LoggerFactory;
79

810
import java.util.function.Supplier;
911

1012
public final class Java8BackendProviderService implements BackendProviderService {
1113

14+
private static final Logger log = LoggerFactory.getLogger(Java8BackendProviderService.class);
15+
1216
@Override
1317
public Backend create(Lookup lookup, Container container, Supplier<ClassLoader> classLoaderProvider) {
18+
log.warn(() -> "" +
19+
"cucumber-java8 is deprecated. For details please see:\n" +
20+
" * https://github.com/cucumber/cucumber-jvm/issues/2174" +
21+
" * https://github.com/cucumber/cucumber-jvm/issues/1817" +
22+
" * https://github.com/jhalterman/typetools/issues/52");
23+
1424
return new Java8Backend(lookup, container, classLoaderProvider);
1525
}
1626

0 commit comments

Comments
 (0)