getgauge / gauge-java

Java runner for Gauge
https://gauge.org
Apache License 2.0
91 stars 47 forks source link

[CustomParameterParser] Reflections could not scan file #145

Closed sswaroopgupta closed 6 years ago

sswaroopgupta commented 6 years ago

Expected behavior Should work seamlessly

Actual behavior Getting the exception

Testing started at 4:11 PM ...
/usr/local/bin/gauge run --machine-readable --hide-suggestion --simple-console <user>/work/testfolder/java/mvn_selenium/art/specs/example.spec:9
16:11:37.118 [main] DEBUG org.reflections.Reflections - going to scan these urls:
file:<user>/.m2/repository/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.11.0/selenium-edge-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.11.0/selenium-safari-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.11.0/selenium-opera-driver-3.11.0.jar
file:<user>/.m2/repository/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar
file:<user>/.m2/repository/io/github/bonigarcia/webdrivermanager/2.2.1/webdrivermanager-2.2.1.jar
file:<user>/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar
file:<user>/.m2/repository/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar
file:<user>/.m2/repository/com/google/guava/guava/24.0-jre/guava-24.0-jre.jar
file:<user>/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
file:<user>/.m2/repository/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar
file:<user>/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
file:<user>/.m2/repository/com/github/javaparser/javaparser-core/2.5.1/javaparser-core-2.5.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-api/3.11.0/selenium-api-3.11.0.jar
file:<user>/.m2/repository/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar
file:<user>/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-java/3.11.0/selenium-java-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar
file:<user>/.m2/repository/org/rauschig/jarchivelib/0.7.1/jarchivelib-0.7.1.jar
file:<user>/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
file:<user>/.m2/repository/org/jsoup/jsoup/1.10.2/jsoup-1.10.2.jar
file:<user>/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar
file:<user>/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
file:<user>/.m2/repository/com/thoughtworks/gauge/gauge-java/0.6.7.nightly-2018-04-24/gauge-java-0.6.7.nightly-2018-04-24.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar
file:<user>/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar
file:<user>/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.11.0/selenium-firefox-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar
file:<user>/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar
file:<user>/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
file:<user>/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar
file:<user>/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar
file:<user>/.m2/repository/com/squareup/okhttp3/okhttp/3.9.1/okhttp-3.9.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar
file:<user>/.m2/repository/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar
file:<user>/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar
file:<user>/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.11.0/selenium-ie-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.11.0/selenium-chrome-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.11.0/selenium-remote-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar
file:<user>/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-support/3.11.0/selenium-support-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar
file:<user>/.m2/repository/junit/junit/4.12/junit-4.12.jar
file:<user>/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar
file:<user>/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar
file:<user>/.m2/repository/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar
16:11:40.708 [main] INFO org.reflections.Reflections - Reflections took 3584 ms to scan 71 urls, producing 9719 keys and 49151 values 
16:11:40.734 [main] WARN org.reflections.Reflections - could not get type for name javax.servlet.Filter from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.Filter
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.736 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.ControlListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.ControlListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.ControlListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.747 [main] WARN org.reflections.Reflections - could not get type for name groovy.lang.Closure from any class loader
org.reflections.ReflectionsException: could not get type for name groovy.lang.Closure
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: groovy.lang.Closure
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.750 [main] WARN org.reflections.Reflections - could not get type for name org.codehaus.groovy.runtime.GeneratedClosure from any class loader
org.reflections.ReflectionsException: could not get type for name org.codehaus.groovy.runtime.GeneratedClosure
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.GeneratedClosure
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.836 [main] WARN org.reflections.Reflections - could not get type for name javax.mail.Authenticator from any class loader
org.reflections.ReflectionsException: could not get type for name javax.mail.Authenticator
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.852 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.DisposeListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.DisposeListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.DisposeListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.867 [main] WARN org.reflections.Reflections - could not get type for name net.bytebuddy.jar.asm.tree.MethodNode from any class loader
org.reflections.ReflectionsException: could not get type for name net.bytebuddy.jar.asm.tree.MethodNode
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: net.bytebuddy.jar.asm.tree.MethodNode
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.882 [main] WARN org.reflections.Reflections - could not get type for name javax.servlet.ServletContextListener from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.ServletContextListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.884 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.DragSourceListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.DragSourceListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.DragSourceListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.888 [main] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.Task from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.Task
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.Task
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.893 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.MouseListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.MouseListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.905 [main] WARN org.reflections.Reflections - could not get type for name javax.servlet.http.HttpServlet from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.http.HttpServlet
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.933 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.MouseTrackListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.MouseTrackListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseTrackListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.944 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.ByteArrayTransfer from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.ByteArrayTransfer
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.ByteArrayTransfer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.986 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.DropTargetListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.DropTargetListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.DropTargetListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:40.993 [main] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.types.DataType from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.types.DataType
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.types.DataType
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.093 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.KeyListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.KeyListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.KeyListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.139 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.FocusListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.FocusListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.FocusListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.168 [main] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.widgets.Canvas from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.widgets.Canvas
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Canvas
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.201 [main] WARN org.reflections.Reflections - could not get type for name javax.servlet.ServletContainerInitializer from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.ServletContainerInitializer
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.233 [main] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.types.FileSet from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.types.FileSet
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.types.FileSet
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.242 [main] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.DynamicAttribute from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.DynamicAttribute
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.DynamicAttribute
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.246 [main] WARN org.reflections.Reflections - could not get type for name groovy.lang.GroovyObject from any class loader
org.reflections.ReflectionsException: could not get type for name groovy.lang.GroovyObject
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.scan.ClasspathScanner.createReflections(ClasspathScanner.java:64)
    at com.thoughtworks.gauge.scan.ClasspathScanner.scan(ClasspathScanner.java:39)
    at com.thoughtworks.gauge.GaugeRuntime.connectSynchronously(GaugeRuntime.java:78)
    at com.thoughtworks.gauge.GaugeRuntime.main(GaugeRuntime.java:55)
Caused by: java.lang.ClassNotFoundException: groovy.lang.GroovyObject
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 6 common frames omitted
16:11:41.291 [Thread-0] DEBUG org.reflections.Reflections - going to scan these urls:
file:<user>/.m2/repository/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.11.0/selenium-edge-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.11.0/selenium-safari-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.11.0/selenium-opera-driver-3.11.0.jar
file:<user>/.m2/repository/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar
file:<user>/.m2/repository/io/github/bonigarcia/webdrivermanager/2.2.1/webdrivermanager-2.2.1.jar
file:<user>/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar
file:<user>/.m2/repository/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar
file:<user>/.m2/repository/com/google/guava/guava/24.0-jre/guava-24.0-jre.jar
file:<user>/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
file:<user>/.m2/repository/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar
file:<user>/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
file:<user>/.m2/repository/com/github/javaparser/javaparser-core/2.5.1/javaparser-core-2.5.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-api/3.11.0/selenium-api-3.11.0.jar
file:<user>/.m2/repository/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar
file:<user>/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-java/3.11.0/selenium-java-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar
file:<user>/.m2/repository/org/rauschig/jarchivelib/0.7.1/jarchivelib-0.7.1.jar
file:<user>/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
file:<user>/.m2/repository/org/jsoup/jsoup/1.10.2/jsoup-1.10.2.jar
file:<user>/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar
file:<user>/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
file:<user>/.m2/repository/com/thoughtworks/gauge/gauge-java/0.6.7.nightly-2018-04-24/gauge-java-0.6.7.nightly-2018-04-24.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar
file:<user>/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar
file:<user>/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.11.0/selenium-firefox-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar
file:<user>/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar
file:<user>/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
file:<user>/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar
file:<user>/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar
file:<user>/.m2/repository/com/squareup/okhttp3/okhttp/3.9.1/okhttp-3.9.1.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar
file:<user>/.m2/repository/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar
file:<user>/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar
file:<user>/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.11.0/selenium-ie-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.11.0/selenium-chrome-driver-3.11.0.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.11.0/selenium-remote-driver-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar
file:<user>/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
file:<user>/.m2/repository/org/seleniumhq/selenium/selenium-support/3.11.0/selenium-support-3.11.0.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar
file:<user>/.m2/repository/junit/junit/4.12/junit-4.12.jar
file:<user>/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar
file:<user>/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar
file:<user>/.m2/repository/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar
file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar
16:11:43.099 [Thread-0] INFO org.reflections.Reflections - Reflections took 1807 ms to scan 71 urls, producing 9663 keys and 44106 values 
16:11:43.116 [Thread-0] WARN org.reflections.Reflections - could not get type for name javax.servlet.Filter from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.Filter
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.117 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.ControlListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.ControlListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.ControlListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.117 [Thread-0] WARN org.reflections.Reflections - could not get type for name groovy.lang.Closure from any class loader
org.reflections.ReflectionsException: could not get type for name groovy.lang.Closure
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: groovy.lang.Closure
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.118 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.codehaus.groovy.runtime.GeneratedClosure from any class loader
org.reflections.ReflectionsException: could not get type for name org.codehaus.groovy.runtime.GeneratedClosure
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.GeneratedClosure
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.123 [Thread-0] WARN org.reflections.Reflections - could not get type for name javax.mail.Authenticator from any class loader
org.reflections.ReflectionsException: could not get type for name javax.mail.Authenticator
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.124 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.DisposeListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.DisposeListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.DisposeListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.125 [Thread-0] WARN org.reflections.Reflections - could not get type for name net.bytebuddy.jar.asm.tree.MethodNode from any class loader
org.reflections.ReflectionsException: could not get type for name net.bytebuddy.jar.asm.tree.MethodNode
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.bytebuddy.jar.asm.tree.MethodNode
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.126 [Thread-0] WARN org.reflections.Reflections - could not get type for name javax.servlet.ServletContextListener from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.ServletContextListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.126 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.DragSourceListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.DragSourceListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.DragSourceListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.126 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.Task from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.Task
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.Task
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.127 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.MouseListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.MouseListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.128 [Thread-0] WARN org.reflections.Reflections - could not get type for name javax.servlet.http.HttpServlet from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.http.HttpServlet
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.129 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.MouseTrackListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.MouseTrackListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseTrackListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.130 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.ByteArrayTransfer from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.ByteArrayTransfer
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.ByteArrayTransfer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.132 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.dnd.DropTargetListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.dnd.DropTargetListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.dnd.DropTargetListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.132 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.types.DataType from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.types.DataType
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.types.DataType
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.138 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.KeyListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.KeyListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.KeyListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.140 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.events.FocusListener from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.events.FocusListener
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.FocusListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.143 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.eclipse.swt.widgets.Canvas from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.swt.widgets.Canvas
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Canvas
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.144 [Thread-0] WARN org.reflections.Reflections - could not get type for name javax.servlet.ServletContainerInitializer from any class loader
org.reflections.ReflectionsException: could not get type for name javax.servlet.ServletContainerInitializer
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.146 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.types.FileSet from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.types.FileSet
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.types.FileSet
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.146 [Thread-0] WARN org.reflections.Reflections - could not get type for name org.apache.tools.ant.DynamicAttribute from any class loader
org.reflections.ReflectionsException: could not get type for name org.apache.tools.ant.DynamicAttribute
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.DynamicAttribute
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted
16:11:43.147 [Thread-0] WARN org.reflections.Reflections - could not get type for name groovy.lang.GroovyObject from any class loader
org.reflections.ReflectionsException: could not get type for name groovy.lang.GroovyObject
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
    at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
    at org.reflections.Reflections.<init>(Reflections.java:126)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.createReflections(ParameterParsingChain.java:42)
    at com.thoughtworks.gauge.execution.parameters.parsers.base.ParameterParsingChain.<init>(ParameterParsingChain.java:28)
    at com.thoughtworks.gauge.GaugeRuntime.dispatchMessages(GaugeRuntime.java:96)
    at com.thoughtworks.gauge.GaugeRuntime.lambda$connectSynchronously$1(GaugeRuntime.java:79)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: groovy.lang.GroovyObject
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
    ... 7 common frames omitted

Getting a lot of reflection exceptions

This occurs only on java_maven_selenium and not on a vanilla gauge-java project

Steps to replicate

Version

Gauge version: 0.9.8.nightly-2018-04-19
Commit Hash: 58298e2

Plugins
-------
html-report (4.0.4.nightly-2018-04-11)
java (0.6.7.nightly-2018-04-19)

Related to issue https://github.com/getgauge/gauge-java/issues/140

ajoecker commented 6 years ago

The question for me now is, whether the "let's scan the whole thing", to possibly find custom parsers, is actually useful.

a) there might be no custom parsers at all b) there might be one or few, but the whole classpath is quite big

so scanning (or at least try to scan) thousands of classes, to hope to find something seems for me in a second though not really meaningful.

So what is your opinion here ?

Wouldn't it makes more sense that there is a property in env/default/java.properties, where I can enter the full name of all my parsers ?

Then gauge-java has the simple job of reading this property and initialising the classes.

It is one more thing for the user (as compared of just throwing the implementation in), but it is a small thing.

Any opinion?

PS: I do not know how you have done it for the other runners (or plan to), so this of course should be aligned, to avoid having different solutions

PPS: I assume the package_to_scan property is actually the intention to address exactly this, but it feels like a fix for a symptom and not the cause

BugDiver commented 6 years ago

@jackperalta

The question for me now is, whether the "let's scan the whole thing", to possibly find custom parsers, is actually useful.

Your question is right. scanning everything is not since it will cause a performance issue. We already faced a huge performance issue after this in our test suite.

The reason for that was following -

The fix has been already done in gauge-java ref https://github.com/getgauge/gauge-java/commit/4cde815078fba801e2a29e98587dec57c5abca6e. Now the parsers are scanned only once per execution in the same location where the implementations are.

BugDiver commented 6 years ago

@sguptatw This has been fixed and should be availabe in latest guage-java nightly which is 26-04-2017

Please update your gauge-java dependency to following and check


<dependency>
            <groupId>com.thoughtworks.gauge</groupId>
            <artifactId>gauge-java</artifactId>
            <version>0.6.7.nightly-2018-04-26</version>
            <scope>test</scope>
        </dependency>
ajoecker commented 6 years ago

I have the following version

$ gauge -v
Gauge version: 0.9.7
Commit Hash: bc9784c

Plugins
-------
html-report (4.0.3)
java (0.6.7.nightly-2018-04-27)
screenshot (0.0.1)
spectacle (0.1.2)

one a fresh java_maven_selenium project with the dependencies as sguptatw writes, the project runs succcessfully, but prints hundreds of stacktraces, like

12:59:27.299 [main] WARN org.reflections.Reflections - could not get type for name groovy.lang.GroovyObject from any class loader org.reflections.ReflectionsException: could not get type for name groovy.lang.GroovyObject (just a snippet from the full log.

So, it does work, but not as intented I guess ?!

PS: I have 0.6.7.nightly-2018-04-26 in pom.xml with the same result

BugDiver commented 6 years ago

@jackperalta I have put a sample project for customParser here.