Scaffolder Conceptos

Salida

Una vez que el scaffolder ha ejecutado, generará un nuevo proyecto. Las opciones de configuración clave a considerar aquí son 'outputDir' y 'artifactId':

  • 'artifactId'- el nombre del proyecto generado

  • 'outputDir'- la ubicación donde se creará el proyecto generado

Estas propiedades se utilizarán para determinar la ubicación y el nombre del proyecto generado. Por ejemplo, si se ejecuta con un 'artifactId' 'my-test' y un outputDir de '/build', esto dará lugar a que se genere una nueva carpeta llamada /build/my-test.

Dentro de esta carpeta habrá un funcionamiento completo IPF application que puede ser utilizado como base para construir su IPF application.

El BOM de Icon

El proyecto generado utiliza el Icon BOM (un Maven Lista de Materiales) como su padre. Esto proporciona todas las dependencias y sus versiones para que la aplicación generada las utilice. Si el proyecto que está construyendo necesita un padre personalizado, esto puede ser actualizado después de la generación.

Opciones de Configuración

La siguiente tabla define las diferentes opciones de configuración disponibles para su uso dentro del scaffolder.

Nombre de la Propiedad Descripción Valores Permitidos Ejemplo

ipfVersion

La versión de IPF que desea utilizar

Release IPF válido. Consulte lanzamientos

2024. 2. 0

includeSampleSystems

Esto añadirá por defecto las dependencias para incluir las funciones del sistema de muestra IPF en su proyecto.

y or n

n

includeApplication

Esto añadirá un ejecutable spring boot aplicación a su proyecto

y or n

n

includeE2E

Esto añadirá por defecto las dependencias para incluir un docker configuración del entorno para su aplicación

y or n

n

includeMonitoring

Cuando tanto esto como includeE2E están habilitados,Prometheus y Grafana están incluidos en el e2e docker despliegue, y Grafana incluye un conjunto de IPF listos para usar Grafana tableros de control

y or n

n

useBuildScripts

Si la aplicación está destinada a ser utilizada como un componente reutilizable en una solución diferente, esto debe ser configurado.

y or n

n

solutionName

El nombre del MPS solución para su proyecto

Alpha primero en mayúscula,rest bajar

Examplesolution

modelName

El nombre del MPS modelo para su proyecto

alpha todo en minúsculas

examplemodel

groupId

El estándar Maven arquetipo groupId configuración

com.iconsolutions

artifactId

El estándar Maven arquetipo artifactId configuración

example-project

versión

El estándar Maven arquetipo version configuración

0. 0. 1-SNAPSHOT

outputDir

La ubicación donde se debe generar el nuevo proyecto (debe ser cualquier directorio vacío)

Cualquier ruta de archivo válida

Unix-like: /build/example-project

Windows: C:/build/example-project

 La Biblioteca de Funciones Empresariales y la Biblioteca de Sistemas de Muestra son experimentales y están sujetas a cambios.
Si desea utilizar estos, por favor contacte a su representante de IPF.
 Debe proporcionar la versión objetivo de ambos los scaffolder(_scaffolder Version_) y la versión de IPF (_ipf Version_).
Las *versiones deben ser compatibles*, por favor verifique y reemplace los números según xref:reference::release/releases.adoc[la documentación de lanzamiento de IPF] y/o los detalles para su entorno objetivo.