Mejoras en aceleradores
Durante este Q2 hemos abordado la mejora de varios aceleradores de arquitectura, revisando y actualizando las dependencias de estos, y en algunos casos, añadiendo nuevas funcionalidades.
Initiliazr
Se realizó una revisión de las dependencias utilizadas en este proyecto, eliminando las que se habían incluido en la dependencia de onesait-arquitecture, y actualizando las versiones en aquellas que estaban retrasadas.
Se incorporó una funcionalidad que nos permite indicar la versión de java (8,11 o 16) que deseamos a la hora de crear el proyecto.
Se añadió un plugin de maven en el pom (org.apache.maven.plugins:maven-compiler-plugin) indicando la versión de Java para que en versiones superiores a Java 8 no fallen los pipeline (se puede ver en el parent del license manager como está hecho, o en el pom de roles y usuarios).
Se modificó el JenkinsFile para cambiar la forma de conexión con el Sonar:
sh "mvn sonar:sonar -Dsonar.projectKey=" + sonar.setProjectKey() + " -Dsonar.projectName='" + sonar.setProjectName() + "' -Dsonar.java.binaries=target -Dsonar.dependencyCheck.jsonReportPath=./dependency-check-report.json -Dsonar.dependencyCheck.htmlReportPath=./dependency-check-report.html"
Open API Hub
Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en el Initializr.
Se modifico el código para que los proyecto creados tuvieran el nombre correctamente, y no un nombre genérico.
Se añadió a los datos manejados por el proyecto, la funcionalidad de poder conocer las ultimas 5 modificaciones del proyecto, especificando autor y fecha.
Debido a la actualización del Initialzr y la nueva funcionalidad descrita antes, también es necesario indicar en el OpenAPI la versión de java deseada para el proyecto para su correcto funcionamiento.
Gestor de Roles & Usuarios
Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en los demás aceleradores.
Release Manager
Revisamos las dependencias de este acelerador también siguiendo el mismo proceso que en los demás aceleradores.
A la hora de crear un nuevo proyecto se ha añadido como parámetro necesario a indicar la versión Java deseada para ese proyecto.