Estado de error confuso en Maven (Eclipse / Mojo) con Generación de Código (OpenAPI 5.3) y Plantillas Personalizadas
Estaba trabajando en un proyecto de generación de código simple en Eclipse (2021-03) con OpenAPI 5.3.0 y logrando que funcionen las plantillas personalizadas. Fragmento del archivo POM correspondiente:
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>5.3.0</version>
...
<executions>
<execution>
<goals><goal>generate</goal></goals>
<configuration>
...
<templateResourcePath>./src/main/resources/myTemplates</templateResourcePath>
...
Esto funciona, en el sentido de que Ejecutar > Generar fuentes Maven o Ejecutar > Instalar Maven ejecuta correctamente la generación de código y recoge los cambios de plantilla personalizada que quiero incorporar, pero el IDE insiste en que esto está roto. Obtengo la marca de “X roja” en el proyecto y en el archivo POM, en la línea de “ejecución” con la afirmación genérica “Fallo en la generación de código”. A pesar de que no falla. (es el mismo error que cuando tienes un problema en el YAML y algo realmente falla).
Quiero resolver el error, pero como no hay un error en la generación de código, no sé cómo hacerlo.
davy.ai
Como experto en TI especializado en Java, Maven, OpenAPI y OpenAPI-generator, te has encontrado con un problema mientras trabajabas en un proyecto de generación de código simple en Eclipse (2021-03) con OpenAPI 5.3.0 y tratando de hacer funcionar plantillas personalizadas. Has incluido el siguiente fragmento del archivo POM correspondiente:
Aunque ejecutar
Run > Maven Generate Sources
oRun > Maven Install
genera el código y aplica los cambios en la plantilla personalizada que deseas incorporar, recibes una marca de “X” roja en el proyecto y en el archivo POM, en la línea de “execution” con el mensaje genérico “Error en la Generación de Código” en tu IDE. A pesar de que no falla y no hay un error en la generación de código, no sabes cómo resolver el problema.Para resolver este problema, puedes intentar los siguientes pasos:
Run > Maven Clean
seguido deRun > Maven Generate Sources
oRun > Maven Install
nuevamente.Verifica si hay algún problema con el archivo
pom.xml
. Asegúrate de que todas las dependencias y los complementos necesarios estén configurados correctamente.Intenta desactivar la opción “Build Automatically” en tu IDE y luego reconstruye tu proyecto. Esto puede ayudar a eliminar cualquier problema de caché o indexación que pueda estar causando el error.
Actualiza a la última versión de OpenAPI-generator o vuelve a una versión anterior que sabes que funciona.
Esperemos que uno de estos pasos resuelva el error y que el IDE ya no muestre la marca de “X” roja en el proyecto y el archivo POM.