Closed Liyakath2704 closed 3 years ago
Not to get repetitive but without a full stack trace there is little anyone can do to help you.
Maybe https://stackoverflow.com/questions/2928548/make-mavens-surefire-show-stacktrace-in-console can help you to get full traces?
Apologies for not providing the complete stack trace. Thanks, @laeubi Next time when I get the error will try to provide the complete stack trace. Can anyone please help with this error
java.lang.ClassCastException: io.cucumber.messages.Messages$GherkinDocument$Feature$TableRow cannot be cast to io.cucumber.messages.Messages$GherkinDocument$Feature$Step
What are the cases that might I get this error. I tried to look at all the feature files everything looks good. can anyone please help me with this error?
[ERROR] tearDownClass(com.testrunners.ParallelRunner) Time elapsed: 794.135 s <<< FAILURE!
java.lang.ClassCastException: io.cucumber.messages.Messages$GherkinDocument$Feature$Scenario cannot be cast to io.cucumber.messages.Messages$GherkinDocument$Feature$Step
at io.cucumber.core.plugin.JsonFormatter.createTestStep(JsonFormatter.java:254)
at io.cucumber.core.plugin.JsonFormatter.handleTestStepStarted(JsonFormatter.java:113)
at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:51)
at io.cucumber.core.eventbus.AbstractEventPublisher.sendAll(AbstractEventPublisher.java:36)
at io.cucumber.core.plugin.CanonicalOrderEventPublisher.handle(CanonicalOrderEventPublisher.java:18)
at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:44)
at io.cucumber.core.eventbus.AbstractEventBus.send(AbstractEventBus.java:12)
at io.cucumber.core.runtime.CucumberExecutionContext.emitTestRunFinished(CucumberExecutionContext.java:93)
at io.cucumber.core.runtime.CucumberExecutionContext.finishTestRun(CucumberExecutionContext.java:74)
at io.cucumber.testng.TestNGCucumberRunner.finish(TestNGCucumberRunner.java:127)
at io.cucumber.testng.AbstractTestNGCucumberTests.tearDownClass(AbstractTestNGCucumberTests.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:133)
at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:62)
at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:385)
at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:321)
at org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:217)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:130)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.testng.TestRunner.privateRun(TestRunner.java:794)
at org.testng.TestRunner.run(TestRunner.java:596)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:377)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:371)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:332)
at org.testng.SuiteRunner.run(SuiteRunner.java:276)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1212)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1134)
at org.testng.TestNG.runSuites(TestNG.java:1063)
at org.testng.TestNG.run(TestNG.java:1031)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:135)
at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:112)
at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:146)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
@mpkorstanje this is the stack trace I found....will this help?
ERROR - 2: This is another type of error I am getting
java.lang.NullPointerException at io.cucumber.core.plugin.JsonFormatter.addOutputToHookMap(JsonFormatter.java:332) at io.cucumber.core.plugin.JsonFormatter.handleWrite(JsonFormatter.java:135) at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:51) at io.cucumber.core.eventbus.AbstractEventPublisher.sendAll(AbstractEventPublisher.java:36) at io.cucumber.core.plugin.CanonicalOrderEventPublisher.handle(CanonicalOrderEventPublisher.java:18) at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:44) at io.cucumber.core.eventbus.AbstractEventBus.send(AbstractEventBus.java:12) at io.cucumber.core.runtime.CucumberExecutionContext.emitTestRunFinished(CucumberExecutionContext.java:93) at io.cucumber.core.runtime.CucumberExecutionContext.finishTestRun(CucumberExecutionContext.java:74) at io.cucumber.testng.TestNGCucumberRunner.finish(TestNGCucumberRunner.java:127) at io.cucumber.testng.AbstractTestNGCucumberTests.tearDownClass(AbstractTestNGCucumberTests.java:53) at java.util.ArrayList.forEach(ArrayList.java:1257)
This is interesting.
The first stacktrace suggests that the TestStepStarted
event for a specific scenario was processed before the TestCaseStarted
from that scenario. The second stack trace suggests that WriteEvent
was handled before any TestStepStarted
was used. This is all rather unexpected because we are passing through CanonicalOrderEventPublisher
which sorts all the events in the right order. So it's reasonable to assume the backing linked list of events was concurrently modified by multiple threads and lost a few events.
Do you have any code which uses Scenario.attach
or Scenario.log
on a different thread then the one executing the test?
@mpkorstanje Yes we are using Scenario.attach
for each and every scenario at @After
block if scenarios fail we are taking a screenshot. Scenario.log
also we are using in all the scenarios where we are trying to log some important data for reporting purpose.
Both Scenario.attach
and Scenario.log
we are using in almost every scenario.
On which thread are they executed? Are you using any sort of async code to do the logging?
No, I'm not using any async code.
Could you try the following things independently from each other to help triangulate the problem:
a. Provide the full output of mvn dependency:tree -Dverbose=true
.
b. Remove all usages of Scenario.log
and Scenario.attach
from your code while using cucumber-testng
. This will make the problem smaller by ensuring that all events come from Cucumber.
c. Replace cucumber-testng
with cucumber-junit-platform-engine
and execute your tests in parallel.
If none of this provides any hints I'm afraid you'll have to do the heavy work of removing everything that does not make the problem go away from your test suite (and really, this means every line of code, configuration, ect in your project no matter how silly you may think it is). Hopefully this provides a sufficiently reduced problem that you can share it as a reproducer in the form of a github repo.
Output for mvn dependency:tree -Dverbose=true
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] | +- commons-logging:commons-logging:jar:1.2:compile
[INFO] | \- commons-codec:commons-codec:jar:1.11:compile
[INFO] +- com.google.code.gson:gson:jar:2.8.6:compile
[INFO] +- org.jsoup:jsoup:jar:1.13.1:compile
[INFO] +- com.rationaleemotions:talk2grid:jar:1.2.0:compile
[INFO] | +- commons-io:commons-io:jar:2.4:compile
[INFO] | +- (org.apache.httpcomponents:httpclient:jar:4.5.2:compile - omitted for conflict with 4.5.13)
[INFO] | \- org.slf4j:slf4j-jdk14:jar:1.7.5:compile
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.25)
[INFO] +- org.seleniumhq.selenium:selenium-java:jar:3.141.59:compile
[INFO] | +- org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile
[INFO] | +- org.seleniumhq.selenium:selenium-chrome-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-edge-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-ie-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-opera-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-safari-driver:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- org.seleniumhq.selenium:selenium-support:jar:3.141.59:compile
[INFO] | | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- net.bytebuddy:byte-buddy:jar:1.8.15:compile
[INFO] | +- org.apache.commons:commons-exec:jar:1.3:compile
[INFO] | +- com.google.guava:guava:jar:25.0-jre:compile
[INFO] | | +- com.google.code.findbugs:jsr305:jar:1.3.9:compile
[INFO] | | +- org.checkerframework:checker-compat-qual:jar:2.0.0:compile
[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.1.3:compile
[INFO] | | +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] | | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile
[INFO] | +- com.squareup.okhttp3:okhttp:jar:3.11.0:compile
[INFO] | | \- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | \- com.squareup.okio:okio:jar:1.14.0:compile
[INFO] +- io.cucumber:cucumber-core:jar:6.10.2:compile
[INFO] | +- io.cucumber:cucumber-gherkin:jar:6.10.2:compile
[INFO] | | \- (io.cucumber:cucumber-plugin:jar:6.10.2:compile - omitted for duplicate)
[INFO] | +- io.cucumber:cucumber-gherkin-messages:jar:6.10.2:compile
[INFO] | | \- (io.cucumber:cucumber-gherkin:jar:6.10.2:compile - omitted for duplicate)
[INFO] | +- io.cucumber:messages:jar:14.0.1:compile
[INFO] | +- io.cucumber:tag-expressions:jar:3.0.0:compile
[INFO] | +- io.cucumber:cucumber-expressions:jar:10.3.0:compile
[INFO] | | \- (org.apiguardian:apiguardian-api:jar:1.1.0:compile - omitted for conflict with 1.1.1)
[INFO] | +- io.cucumber:datatable:jar:3.5.0:compile
[INFO] | | \- (org.apiguardian:apiguardian-api:jar:1.1.0:compile - omitted for duplicate)
[INFO] | +- io.cucumber:cucumber-plugin:jar:6.10.2:compile
[INFO] | | \- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for conflict with 1.1.0)
[INFO] | +- io.cucumber:docstring:jar:6.10.2:compile
[INFO] | | \- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for conflict with 1.1.0)
[INFO] | +- io.cucumber:html-formatter:jar:12.0.0:compile
[INFO] | | \- (io.cucumber:messages:jar:14.0.1:compile - omitted for duplicate)
[INFO] | +- io.cucumber:create-meta:jar:3.0.0:compile
[INFO] | | \- (io.cucumber:messages:jar:14.0.1:compile - omitted for duplicate)
[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.1:compile
[INFO] +- io.cucumber:cucumber-java:jar:6.10.2:compile
[INFO] | +- (io.cucumber:cucumber-core:jar:6.10.2:compile - omitted for duplicate)
[INFO] | \- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for duplicate)
[INFO] +- io.cucumber:cucumber-junit:jar:6.10.2:compile
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for duplicate)
[INFO] | +- (io.cucumber:cucumber-core:jar:6.10.2:compile - omitted for duplicate)
[INFO] | \- junit:junit:jar:4.13.2:compile
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] +- io.cucumber:cucumber-jvm-deps:jar:1.0.6:compile
[INFO] +- io.cucumber:cucumber-html:jar:0.2.7:compile
[INFO] +- io.cucumber:gherkin:jar:17.0.2:compile
[INFO] | \- (io.cucumber:messages:jar:14.0.1:compile - omitted for duplicate)
[INFO] +- org.testng:testng:jar:7.4.0:compile
[INFO] | +- com.beust:jcommander:jar:1.78:compile
[INFO] | \- org.webjars:jquery:jar:3.5.1:compile
[INFO] +- io.cucumber:cucumber-testng:jar:6.10.2:compile
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for duplicate)
[INFO] | +- (io.cucumber:cucumber-core:jar:6.10.2:compile - omitted for duplicate)
[INFO] | \- (org.testng:testng:jar:7.4.0:compile - omitted for duplicate)
[INFO] +- io.cucumber:cucumber-picocontainer:jar:6.10.2:compile
[INFO] | +- (io.cucumber:cucumber-core:jar:6.10.2:compile - omitted for duplicate)
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.1.1:compile - omitted for duplicate)
[INFO] | \- org.picocontainer:picocontainer:jar:2.15:compile
[INFO] +- tech.grasshopper:extentreports-cucumber6-adapter:jar:2.7.0:compile
[INFO] | +- com.aventstack:extentreports:jar:5.0.5:compile
[INFO] | | +- io.reactivex.rxjava3:rxjava:jar:3.0.4:compile
[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.3:compile
[INFO] | | +- org.freemarker:freemarker:jar:2.3.30:compile
[INFO] | | +- org.projectlombok:lombok:jar:1.18.12:compile
[INFO] | | \- (com.google.code.gson:gson:jar:2.8.6:compile - omitted for duplicate)
[INFO] | +- com.aventstack:klov-reporter:jar:5.0.5:compile
[INFO] | | +- (com.aventstack:extentreports:jar:5.0.5:compile - omitted for duplicate)
[INFO] | | +- (org.mongodb:mongodb-driver:jar:3.6.4:compile - omitted for conflict with 3.3.0)
[INFO] | | +- org.mongodb:bson:jar:3.6.4:compile
[INFO] | | +- (org.apache.httpcomponents:httpclient:jar:4.5.2:compile - omitted for conflict with 4.5.13)
[INFO] | | \- (org.apache.httpcomponents:httpmime:jar:4.5.2:compile - omitted for conflict with 4.5.13)
[INFO] | \- org.mongodb:mongodb-driver:jar:3.3.0:compile
[INFO] | +- (org.mongodb:bson:jar:3.3.0:compile - omitted for conflict with 3.6.4)
[INFO] | \- org.mongodb:mongodb-driver-core:jar:3.3.0:compile
[INFO] | \- (org.mongodb:bson:jar:3.3.0:compile - omitted for conflict with 3.6.4)
[INFO] +- log4j:log4j:jar:1.2.17:compile
[INFO] +- javax.mail:mail:jar:1.4.7:compile
[INFO] | \- javax.activation:activation:jar:1.1:compile
[INFO] +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
[INFO] | \- (junit:junit:jar:4.10:compile - omitted for conflict with 4.13.2)
[INFO] +- mysql:mysql-connector-java:jar:8.0.23:compile
[INFO] | \- com.google.protobuf:protobuf-java:jar:3.11.4:compile
[INFO] +- org.apache.commons:commons-email:jar:1.3.1:compile
[INFO] | +- (javax.mail:mail:jar:1.4.5:compile - omitted for conflict with 1.4.7)
[INFO] | \- (javax.activation:activation:jar:1.1.1:compile - omitted for conflict with 1.1)
[INFO] +- org.seleniumhq.selenium:selenium-server:jar:3.141.59:compile
[INFO] | +- (org.seleniumhq.selenium:selenium-java:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-api:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-chrome-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-edge-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-firefox-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-ie-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-opera-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-safari-driver:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (org.seleniumhq.selenium:selenium-support:jar:3.141.59:compile - omitted for duplicate)
[INFO] | +- (com.beust:jcommander:jar:1.72:compile - omitted for conflict with 1.78)
[INFO] | +- (net.bytebuddy:byte-buddy:jar:1.8.15:compile - omitted for duplicate)
[INFO] | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | +- (com.google.guava:guava:jar:25.0-jre:compile - omitted for duplicate)
[INFO] | +- net.jcip:jcip-annotations:jar:1.0:compile
[INFO] | +- org.seleniumhq.selenium:jetty-repacked:jar:9.4.12.v20180830:compile
[INFO] | | \- (javax.servlet:javax.servlet-api:jar:3.1.0:compile - omitted for duplicate)
[INFO] | +- (com.squareup.okhttp3:okhttp:jar:3.11.0:compile - omitted for duplicate)
[INFO] | +- (com.squareup.okio:okio:jar:1.14.0:compile - omitted for duplicate)
[INFO] | +- javax.servlet:javax.servlet-api:jar:3.1.0:compile
[INFO] | \- org.yaml:snakeyaml:jar:1.19:compile
[INFO] +- com.codoid.products:fillo:jar:1.21:compile
[INFO] +- org.apache.pdfbox:pdfbox-app:jar:2.0.22:compile
[INFO] +- io.github.bonigarcia:webdrivermanager:jar:3.8.1:compile
[INFO] | +- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.12)
[INFO] | +- (commons-io:commons-io:jar:2.6:compile - omitted for conflict with 2.4)
[INFO] | +- org.apache.commons:commons-lang3:jar:3.8.1:compile
[INFO] | +- (org.apache.httpcomponents:httpclient:jar:4.5.6:compile - omitted for conflict with 4.5.13)
[INFO] | +- org.rauschig:jarchivelib:jar:1.0.0:compile
[INFO] | | \- (org.apache.commons:commons-compress:jar:1.18:compile - omitted for conflict with 1.20)
[INFO] | \- (org.jsoup:jsoup:jar:1.11.3:compile - omitted for conflict with 1.13.1)
[INFO] +- com.jcraft:jsch:jar:0.1.55:compile
[INFO] +- com.cronutils:cron-utils:jar:9.1.3:compile
[INFO] | +- (org.slf4j:slf4j-api:jar:1.7.30:compile - omitted for conflict with 1.7.25)
[INFO] | +- org.glassfish:javax.el:jar:3.0.0:compile
[INFO] | \- (org.apache.commons:commons-lang3:jar:3.11:compile - omitted for conflict with 3.8.1)
[INFO] +- com.google.apis:google-api-services-drive:jar:v3-rev153-1.25.0:compile
[INFO] | \- (com.google.api-client:google-api-client:jar:1.25.0:compile - omitted for conflict with 1.23.0)
[INFO] +- com.google.api-client:google-api-client:jar:1.23.0:compile
[INFO] | +- com.google.oauth-client:google-oauth-client:jar:1.23.0:compile
[INFO] | | +- com.google.http-client:google-http-client:jar:1.23.0:compile
[INFO] | | | +- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for duplicate)
[INFO] | | | \- (org.apache.httpcomponents:httpclient:jar:4.0.1:compile - omitted for conflict with 4.5.13)
[INFO] | | \- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for duplicate)
[INFO] | +- com.google.http-client:google-http-client-jackson2:jar:1.23.0:compile
[INFO] | | +- (com.google.http-client:google-http-client:jar:1.23.0:compile - omitted for duplicate)
[INFO] | | \- (com.fasterxml.jackson.core:jackson-core:jar:2.1.3:compile - omitted for conflict with 2.8.9)
[INFO] | \- com.google.guava:guava-jdk5:jar:17.0:compile
[INFO] +- com.google.oauth-client:google-oauth-client-jetty:jar:1.23.0:compile
[INFO] | +- com.google.oauth-client:google-oauth-client-java6:jar:1.23.0:compile
[INFO] | | \- (com.google.oauth-client:google-oauth-client:jar:1.23.0:compile - omitted for duplicate)
[INFO] | \- org.mortbay.jetty:jetty:jar:6.1.26:compile
[INFO] | +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
[INFO] | \- org.mortbay.jetty:servlet-api:jar:2.5-20081211:compile
[INFO] +- com.google.apis:google-api-services-sheets:jar:v4-rev566-1.22.0:compile
[INFO] | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for conflict with 1.23.0)
[INFO] +- net.sf.sociaal:freetts:jar:1.2.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] +- com.opencsv:opencsv:jar:5.4:compile
[INFO] | +- (org.apache.commons:commons-lang3:jar:3.11:compile - omitted for conflict with 3.8.1)
[INFO] | +- org.apache.commons:commons-text:jar:1.9:compile
[INFO] | | \- (org.apache.commons:commons-lang3:jar:3.11:compile - omitted for conflict with 3.8.1)
[INFO] | +- commons-beanutils:commons-beanutils:jar:1.9.4:compile
[INFO] | | +- (commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)
[INFO] | | \- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] | \- org.apache.commons:commons-collections4:jar:4.4:compile
[INFO] +- org.apache.tika:tika-parsers:jar:1.25:compile
[INFO] | +- org.apache.tika:tika-core:jar:1.25:compile
[INFO] | +- xerces:xercesImpl:jar:2.12.0:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] | +- (org.apache.commons:commons-lang3:jar:3.11:compile - omitted for conflict with 3.8.1)
[INFO] | +- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] | +- org.gagravarr:vorbis-java-tika:jar:0.8:compile
[INFO] | +- org.tallison:jmatio:jar:1.5:compile
[INFO] | +- org.apache.james:apache-mime4j-core:jar:0.8.3:compile
[INFO] | +- org.apache.james:apache-mime4j-dom:jar:0.8.3:compile
[INFO] | | \- (org.apache.james:apache-mime4j-core:jar:0.8.3:compile - omitted for duplicate)
[INFO] | +- com.googlecode.plist:dd-plist:jar:1.23:compile
[INFO] | +- org.apache.commons:commons-compress:jar:1.20:compile
[INFO] | +- org.tukaani:xz:jar:1.8:compile
[INFO] | +- com.epam:parso:jar:2.0.12:compile
[INFO] | +- org.brotli:dec:jar:0.1.2:compile
[INFO] | +- (commons-codec:commons-codec:jar:1.15:compile - omitted for conflict with 1.11)
[INFO] | +- org.apache.pdfbox:pdfbox-tools:jar:2.0.21:compile
[INFO] | +- org.apache.pdfbox:preflight:jar:2.0.21:compile
[INFO] | | \- (org.apache.pdfbox:xmpbox:jar:2.0.21:compile - omitted for duplicate)
[INFO] | +- org.apache.pdfbox:jempbox:jar:1.8.16:compile
[INFO] | +- org.apache.pdfbox:xmpbox:jar:2.0.21:compile
[INFO] | | \- (commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)
[INFO] | +- org.bouncycastle:bcmail-jdk15on:jar:1.67:compile
[INFO] | | \- (org.bouncycastle:bcpkix-jdk15on:jar:1.67:compile - omitted for conflict with 1.58)
[INFO] | +- org.apache.poi:poi:jar:4.1.2:compile
[INFO] | | +- (org.apache.commons:commons-collections4:jar:4.4:compile - omitted for duplicate)
[INFO] | | +- org.apache.commons:commons-math3:jar:3.6.1:compile
[INFO] | | \- com.zaxxer:SparseBitSet:jar:1.2:compile
[INFO] | +- org.apache.poi:poi-scratchpad:jar:4.1.2:compile
[INFO] | | \- (org.apache.poi:poi:jar:4.1.2:compile - omitted for duplicate)
[INFO] | +- org.apache.poi:poi-ooxml:jar:4.1.2:compile
[INFO] | | +- (org.apache.poi:poi:jar:4.1.2:compile - omitted for duplicate)
[INFO] | | +- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile
[INFO] | | | \- org.apache.xmlbeans:xmlbeans:jar:3.1.0:compile
[INFO] | | \- com.github.virtuald:curvesapi:jar:1.06:compile
[INFO] | +- com.healthmarketscience.jackcess:jackcess:jar:3.5.1:compile
[INFO] | +- com.healthmarketscience.jackcess:jackcess-encrypt:jar:3.0.0:compile
[INFO] | +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:compile
[INFO] | +- org.tallison:isoparser:jar:1.9.41.4:compile
[INFO] | +- org.tallison:metadata-extractor:jar:2.15.0.1:compile
[INFO] | | \- org.tallison.xmp:xmpcore-shaded:jar:6.1.11:compile
[INFO] | +- de.l3s.boilerpipe:boilerpipe:jar:1.1.0:compile
[INFO] | +- com.rometools:rome:jar:1.15.0:compile
[INFO] | | +- com.rometools:rome-utils:jar:1.15.0:compile
[INFO] | | \- (org.jdom:jdom2:jar:2.0.6:compile - omitted for duplicate)
[INFO] | +- org.gagravarr:vorbis-java-core:jar:0.8:compile
[INFO] | +- com.googlecode.juniversalchardet:juniversalchardet:jar:1.0.3:compile
[INFO] | +- org.codelibs:jhighlight:jar:1.0.3:compile
[INFO] | +- com.pff:java-libpst:jar:0.9.3:compile
[INFO] | +- org.apache.cxf:cxf-rt-rs-client:jar:3.4.1:compile
[INFO] | | +- org.apache.cxf:cxf-rt-transports-http:jar:3.4.1:compile
[INFO] | | | \- (org.apache.cxf:cxf-core:jar:3.4.1:compile - omitted for duplicate)
[INFO] | | +- org.apache.cxf:cxf-core:jar:3.4.1:compile
[INFO] | | | +- com.fasterxml.woodstox:woodstox-core:jar:6.2.1:compile
[INFO] | | | | \- org.codehaus.woodstox:stax2-api:jar:4.2.1:compile
[INFO] | | | \- org.apache.ws.xmlschema:xmlschema-core:jar:2.2.5:compile
[INFO] | | \- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:3.4.1:compile
[INFO] | | +- (org.apache.cxf:cxf-core:jar:3.4.1:compile - omitted for duplicate)
[INFO] | | +- jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6:compile
[INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
[INFO] | | +- (org.apache.cxf:cxf-rt-transports-http:jar:3.4.1:compile - omitted for duplicate)
[INFO] | | \- org.apache.cxf:cxf-rt-security:jar:3.4.1:compile
[INFO] | | \- (org.apache.cxf:cxf-core:jar:3.4.1:compile - omitted for duplicate)
[INFO] | +- org.glassfish.jaxb:jaxb-runtime:jar:2.3.3:compile
[INFO] | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
[INFO] | | +- org.glassfish.jaxb:txw2:jar:2.3.3:compile
[INFO] | | +- com.sun.istack:istack-commons-runtime:jar:3.0.11:compile
[INFO] | | \- com.sun.activation:jakarta.activation:jar:1.2.2:runtime
[INFO] | +- (org.apache.commons:commons-exec:jar:1.3:compile - omitted for duplicate)
[INFO] | +- org.apache.opennlp:opennlp-tools:jar:1.9.3:compile
[INFO] | +- (commons-io:commons-io:jar:2.8.0:compile - omitted for conflict with 2.4)
[INFO] | +- (com.googlecode.json-simple:json-simple:jar:1.1.1:compile - omitted for duplicate)
[INFO] | +- com.github.openjson:openjson:jar:1.0.12:compile
[INFO] | +- org.slf4j:jul-to-slf4j:jar:1.7.28:compile
[INFO] | +- org.slf4j:jcl-over-slf4j:jar:1.7.28:compile
[INFO] | +- edu.ucar:netcdf4:jar:4.5.5:compile
[INFO] | | +- (edu.ucar:cdm:jar:4.5.5:compile - omitted for duplicate)
[INFO] | | \- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | +- org.jdom:jdom2:jar:2.0.6:compile
[INFO] | +- (com.google.guava:guava:jar:30.0-jre:compile - omitted for conflict with 25.0-jre)
[INFO] | +- edu.ucar:grib:jar:4.5.5:compile
[INFO] | | +- (edu.ucar:cdm:jar:4.5.5:compile - omitted for duplicate)
[INFO] | | +- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | | \- org.itadaki:bzip2:jar:0.9.1:compile
[INFO] | +- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | +- (org.jsoup:jsoup:jar:1.13.1:compile - omitted for duplicate)
[INFO] | +- (com.google.protobuf:protobuf-java:jar:3.12.2:compile - omitted for conflict with 3.11.4)
[INFO] | +- edu.ucar:cdm:jar:4.5.5:compile
[INFO] | | +- edu.ucar:udunits:jar:4.5.5:compile
[INFO] | | | +- (joda-time:joda-time:jar:2.2:compile - omitted for duplicate)
[INFO] | | | \- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | | +- (edu.ucar:httpservices:jar:4.5.5:compile - omitted for duplicate)
[INFO] | | +- joda-time:joda-time:jar:2.2:compile
[INFO] | | +- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | | +- net.sf.ehcache:ehcache-core:jar:2.6.2:compile
[INFO] | | \- (org.itadaki:bzip2:jar:0.9.1:compile - omitted for duplicate)
[INFO] | +- com.mchange:c3p0:jar:0.9.5.5:compile
[INFO] | | \- com.mchange:mchange-commons-java:jar:0.2.19:compile
[INFO] | +- edu.ucar:httpservices:jar:4.5.5:compile
[INFO] | | \- (net.jcip:jcip-annotations:jar:1.0:compile - omitted for duplicate)
[INFO] | +- (org.apache.httpcomponents:httpclient:jar:4.5.13:compile - omitted for duplicate)
[INFO] | +- org.apache.httpcomponents:httpmime:jar:4.5.13:compile
[INFO] | | \- (org.apache.httpcomponents:httpclient:jar:4.5.13:compile - omitted for duplicate)
[INFO] | +- org.apache.commons:commons-csv:jar:1.8:compile
[INFO] | +- org.apache.sis.core:sis-utility:jar:1.0:compile
[INFO] | | +- javax.measure:unit-api:jar:1.0:compile
[INFO] | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | +- org.apache.sis.storage:sis-netcdf:jar:1.0:compile
[INFO] | | +- org.apache.sis.storage:sis-storage:jar:1.0:compile
[INFO] | | | +- org.apache.sis.core:sis-feature:jar:1.0:compile
[INFO] | | | | +- (org.apache.sis.core:sis-utility:jar:1.0:compile - omitted for duplicate)
[INFO] | | | | +- (org.apache.sis.core:sis-metadata:jar:1.0:compile - omitted for duplicate)
[INFO] | | | | +- (org.apache.sis.core:sis-referencing:jar:1.0:compile - omitted for duplicate)
[INFO] | | | | +- (javax.measure:unit-api:jar:1.0:compile - omitted for duplicate)
[INFO] | | | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | | | +- (org.apache.sis.core:sis-metadata:jar:1.0:compile - omitted for duplicate)
[INFO] | | | +- (org.apache.sis.core:sis-referencing:jar:1.0:compile - omitted for duplicate)
[INFO] | | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | | +- (org.apache.sis.core:sis-metadata:jar:1.0:compile - omitted for duplicate)
[INFO] | | +- org.apache.sis.core:sis-referencing:jar:1.0:compile
[INFO] | | | +- (org.apache.sis.core:sis-utility:jar:1.0:compile - omitted for duplicate)
[INFO] | | | +- (org.apache.sis.core:sis-metadata:jar:1.0:compile - omitted for duplicate)
[INFO] | | | +- (javax.measure:unit-api:jar:1.0:compile - omitted for duplicate)
[INFO] | | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | +- org.apache.sis.core:sis-metadata:jar:1.0:compile
[INFO] | | +- (org.apache.sis.core:sis-utility:jar:1.0:compile - omitted for duplicate)
[INFO] | | +- (javax.measure:unit-api:jar:1.0:compile - omitted for duplicate)
[INFO] | | \- (org.opengis:geoapi:jar:3.0.1:compile - omitted for duplicate)
[INFO] | +- org.opengis:geoapi:jar:3.0.1:compile
[INFO] | | \- (javax.measure:unit-api:jar:1.0:compile - omitted for duplicate)
[INFO] | +- edu.usc.ir:sentiment-analysis-parser:jar:0.1:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.11.3:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.11.3:compile
[INFO] | +- org.apache.pdfbox:jbig2-imageio:jar:3.0.3:compile
[INFO] | \- com.github.jai-imageio:jai-imageio-core:jar:1.4.0:compile
[INFO] +- org.bitbucket.cowwoc:diff-match-patch:jar:1.2:compile
[INFO] +- net.sf.supercsv:super-csv:jar:2.4.0:compile
[INFO] +- org.mockito:mockito-core:jar:2.19.0:test
[INFO] | +- (net.bytebuddy:byte-buddy:jar:1.8.10:test - omitted for conflict with 1.8.15)
[INFO] | +- net.bytebuddy:byte-buddy-agent:jar:1.8.10:test
[INFO] | \- org.objenesis:objenesis:jar:2.6:test
[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.4.2:test
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | \- org.junit.jupiter:junit-jupiter-api:jar:5.4.2:test
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | +- org.opentest4j:opentest4j:jar:1.1.1:test
[INFO] | \- org.junit.platform:junit-platform-commons:jar:1.4.2:test
[INFO] | \- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.2:test
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | +- org.junit.platform:junit-platform-engine:jar:1.4.2:test
[INFO] | | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | | +- (org.opentest4j:opentest4j:jar:1.1.1:test - omitted for duplicate)
[INFO] | | \- (org.junit.platform:junit-platform-commons:jar:1.4.2:test - omitted for duplicate)
[INFO] | \- (org.junit.jupiter:junit-jupiter-api:jar:5.4.2:test - omitted for duplicate)
[INFO] +- org.junit.platform:junit-platform-runner:jar:1.4.2:test
[INFO] | +- (junit:junit:jar:4.12:test - omitted for conflict with 4.13.2)
[INFO] | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | +- org.junit.platform:junit-platform-launcher:jar:1.4.2:test
[INFO] | | +- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] | | \- (org.junit.platform:junit-platform-engine:jar:1.4.2:test - omitted for duplicate)
[INFO] | \- org.junit.platform:junit-platform-suite-api:jar:1.4.2:test
[INFO] | \- (org.apiguardian:apiguardian-api:jar:1.0.0:test - omitted for conflict with 1.1.1)
[INFO] +- com.intuit.fuzzymatcher:fuzzy-matcher:jar:1.0.4:compile
[INFO] | +- (org.apache.commons:commons-lang3:jar:3.1:compile - omitted for conflict with 3.8.1)
[INFO] | +- (org.apache.commons:commons-text:jar:1.3:compile - omitted for conflict with 1.9)
[INFO] | +- (org.apache.commons:commons-collections4:jar:4.1:compile - omitted for conflict with 4.4)
[INFO] | +- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for conflict with 1.7.12)
[INFO] | +- (commons-codec:commons-codec:jar:1.11:compile - omitted for duplicate)
[INFO] | +- org.apache.lucene:lucene-core:jar:7.3.1:compile
[INFO] | \- org.apache.lucene:lucene-analyzers-common:jar:7.3.1:compile
[INFO] | \- (org.apache.lucene:lucene-core:jar:7.3.1:compile - omitted for duplicate)
[INFO] +- org.eclipse.jgit:org.eclipse.jgit:jar:4.8.0.201706111038-r:compile
[INFO] | +- (com.jcraft:jsch:jar:0.1.54:compile - omitted for conflict with 0.1.55)
[INFO] | +- com.googlecode.javaewah:JavaEWAH:jar:1.1.6:compile
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.12)
[INFO] +- net.lightbody.bmp:browsermob-core:jar:2.1.5:compile
[INFO] | +- net.lightbody.bmp:littleproxy:jar:1.1.0-beta-bmp-17:compile
[INFO] | | +- (org.apache.commons:commons-lang3:jar:3.5:compile - omitted for conflict with 3.8.1)
[INFO] | | +- (io.netty:netty-all:jar:4.0.49.Final:compile - omitted for conflict with 4.0.51.Final)
[INFO] | | \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.12)
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.8.9:compile
[INFO] | +- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.9:compile - omitted for conflict with 2.11.3)
[INFO] | +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.9:compile - omitted for conflict with 2.11.3)
[INFO] | +- dnsjava:dnsjava:jar:2.1.8:compile
[INFO] | +- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.12)
[INFO] | +- (org.slf4j:jcl-over-slf4j:jar:1.7.25:compile - omitted for conflict with 1.7.28)
[INFO] | +- com.jcraft:jzlib:jar:1.1.3:compile
[INFO] | +- io.netty:netty-all:jar:4.0.51.Final:compile
[INFO] | +- org.bouncycastle:bcprov-jdk15on:jar:1.58:compile
[INFO] | +- org.bouncycastle:bcpkix-jdk15on:jar:1.58:compile
[INFO] | | \- (org.bouncycastle:bcprov-jdk15on:jar:1.58:compile - omitted for duplicate)
[INFO] | \- net.lightbody.bmp:mitm:jar:2.1.5:compile
[INFO] | +- (org.bouncycastle:bcprov-jdk15on:jar:1.58:compile - omitted for duplicate)
[INFO] | \- (org.bouncycastle:bcpkix-jdk15on:jar:1.58:compile - omitted for duplicate)
[INFO] +- net.lingala.zip4j:zip4j:jar:2.7.0:compile
[INFO] \- org.json:json:jar:20160810:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:17 min
[INFO] Finished at: 2021-04-30T16:00:07+05:30
[INFO] ------------------------------------------------------------------------
Finished: SUCCESS
Unfortunately your dependencies are in order. There are some irregularities but nothing that would explain the flaky tests.
I was wondering how you could use extent reports with Cucumber v6 because the official plug-in transitively pulls in v4. But that seems to have been solved by:
+- tech.grasshopper:extentreports-cucumber6-adapter:jar:2.7.0:compile
As you are using TestNG you can remove cucumber-junit
:
+- io.cucumber:cucumber-junit:jar:6.10.2:compile
Also not relevant to your problem but you can remove this dependency. It is not used by Cucumber v6:
+- io.cucumber:cucumber-jvm-deps:jar:1.0.6:compile
And you don't need these as explicit dependencies, they're transitive:
+- io.cucumber:cucumber-html:jar:0.2.7:compile
+- io.cucumber:gherkin:jar:17.0.2:compile
+- io.cucumber:cucumber-core:jar:6.10.2:compile
Found something that could potentially cause the problem but I'm not certain. If you want to try this solution before a release is made you could copy the implementation of TestNGCucumberRunner
from #2358 and see if it solves your problem.
Describe the bug Getting below error while using cucumber TestNG parallel execution
[ERROR] tearDownClass(com.testrunners.ParallelRunner) Time elapsed: 362.452 s <<< FAILURE! java.lang.ClassCastException: io.cucumber.messages.Messages$GherkinDocument$Feature$TableRow cannot be cast to io.cucumber.messages.Messages$GherkinDocument$Feature$Step
ParallelRunner --> This is my parallel execution runner class. Below is the snippet
To Reproduce Every time I am not getting that error. It's kind of an intermittent issue not sure how to reproduce it. I have more than 10 jobs with different Tags and not every time I am getting this error in same job.
Expected behavior At the end of execution as I mentioned my snipped it should generate Cucumber.json and rerun.txt file. Because of that error, both files are generating as null.
Context & Motivation
StackTrace
ERROR-1:
ERROR-2:
Note: These 2 errors I am getting intermittently for different runs in jenkins.
Your Environment
Additional context
2287 Earlier raised the request since it was closed I am raising it again with a full stack trace and removed the
plugin = { "com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:",
even after removing it I am facing same issue.