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.