org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal es.iti.kukumo:kukumo-maven-plugin:1.7.0:verify (kukumo-verify) on project gestion-usuarios-aplicaciones-api: Execution kukumo-verify of goal es.iti.kukumo:kukumo-maven-plugin:1.7.0:verify failed: An API incompatibility was encountered while executing es.iti.kukumo:kukumo-maven-plugin:1.7.0:verify: java.lang.NoSuchMethodError: iti.kukumo.api.plan.PlanNodeBuilder.filtered(Z)V
-----------------------------------------------------
realm = plugin>es.iti.kukumo:kukumo-maven-plugin:1.7.0
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/C:/Users/mgalbis/.m2/repository/es/iti/kukumo/kukumo-maven-plugin/1.7.0/kukumo-maven-plugin-1.7.0.jar
urls[1] = file:/C:/Users/mgalbis/.m2/repository/es/iti/kukumo/kukumo-rest/1.5.1/kukumo-rest-1.5.1.jar
urls[2] = file:/C:/Users/mgalbis/.m2/repository/es/iti/kukumo/kukumo-api/1.5.0/kukumo-api-1.5.0.jar
...
Caused by: java.lang.NoSuchMethodError: iti.kukumo.api.plan.PlanNodeBuilder.filtered(Z)V
at iti.kukumo.core.gherkin.GherkinPlanBuilder.createScenario (GherkinPlanBuilder.java:141)
at iti.kukumo.core.gherkin.GherkinPlanBuilder.createFeature (GherkinPlanBuilder.java:109)
at iti.kukumo.core.gherkin.GherkinPlanBuilder.createPlan (GherkinPlanBuilder.java:96)
at iti.kukumo.core.Kukumo.createPlanForResourceType (Kukumo.java:299)
at iti.kukumo.core.Kukumo.createPlanForResourceType (Kukumo.java:240)
at iti.kukumo.core.Kukumo.createPlanFromConfiguration (Kukumo.java:148)
at iti.kukumo.maven.KukumoVerifyMojo.execute (KukumoVerifyMojo.java:76)
...
Editado
Según parece, hay un conflicto en el que aparecen involucradas las versiones kukumo-api:1.5.0 (procedente de la dependencia es.iti.wakamiti:wakamiti-rest:1.6.1) y kukumo-api:1.5.1 (procedente del plugin es.iti.wakamiti:wakamiti-maven-plugin:1.7.0). Por lo que parece, maven lo resuelve cogiendo la versión kukumo-api:1.5.0 en lugar de kukumo-api:1.5.1, lo que genera el problema. Por el momento, se soluciona usando la dependencia es.iti.wakamiti:wakamiti-rest:1.6.2, que utiliza kukumo-api:1.5.1, pero los plugins deberían ser independientes de la versión del core.
Posiblemente, este problema se resolvería usando gradle en lugar de maven, ya que, por defecto, usa la versión más reciente en caso de conflicto (issue relacionado: #124).
Editado Según parece, hay un conflicto en el que aparecen involucradas las versiones
kukumo-api:1.5.0
(procedente de la dependenciaes.iti.wakamiti:wakamiti-rest:1.6.1
) ykukumo-api:1.5.1
(procedente del plugines.iti.wakamiti:wakamiti-maven-plugin:1.7.0
). Por lo que parece, maven lo resuelve cogiendo la versiónkukumo-api:1.5.0
en lugar dekukumo-api:1.5.1
, lo que genera el problema. Por el momento, se soluciona usando la dependenciaes.iti.wakamiti:wakamiti-rest:1.6.2
, que utilizakukumo-api:1.5.1
, pero los plugins deberían ser independientes de la versión del core. Posiblemente, este problema se resolvería usandogradle
en lugar demaven
, ya que, por defecto, usa la versión más reciente en caso de conflicto (issue relacionado: #124).