Sobhit Sharma
Estoy trabajando en mi proyecto de automatización donde implementé gradle con java 10 con selenio con pepino en IntelliJ.
Pero cuando ejecuto mi proyecto, recibo la siguiente advertencia que no puedo resolver. Cualquier ayuda sería realmente apreciada.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by cucumber.deps.com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/sobhit.s/.gradle/caches/modules-2/files-2.1/info.cukes/cucumber-jvm-deps/1.0.5/69ed0efe4b81f05da3c0bdc7281cbdc43f5ceb26/cucumber-jvm-deps-1.0.5.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of cucumber.deps.com.thoughtworks.xstream.core.util.Fields
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
XStream actualmente no es compatible con Java 9. Degrade la versión de Java a 8 y la advertencia debería desaparecer… github.com/x-stream/xstream/issues/103
– saltamontes
19/08/2018 a las 20:05
Considere actualizar a Cucumber 3.x. Elimina la dependencia de XStream. cucumber.io/blog/2018/05/19/anunciando-pepino-jvm-3-0-0
– Diputado Korstanje
20 de agosto de 2018 a las 7:21
Pero estoy usando java 10.
– Sobhit Sharma
24 de agosto de 2018 a las 6:48
Java 10 incluye los cambios de Java 9. Intente volver a Java 8 como sugirió Grasshopper. Por ejemplo, “Con Java 9, los paquetes divididos ya no están permitidos. Sin embargo, por diseño, Cucumber usa paquetes divididos para que el usuario final reconozca la API”.
– MikeJRamsey56
4 sep 2018 a las 20:52
Intentaré actualizarte. Gracias por ayudar
– Sobhit Sharma
5 sep 2018 a las 17:29