Documentation for a newer release is available. View Latest

Conceptos del Scaffolder

Salida

Una vez que el scaffolder se 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 usará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á una aplicación IPF completamente funcional que puede utilizarse como base para construir tu aplicación IPF.

El Icon BOM

El proyecto generado utiliza el Icon BOM (un Bill of Materials de Maven) como su padre. Esto proporciona todas las dependencias y sus versiones para que las use la aplicación generada. Si el proyecto que estás construyendo necesita un parent personalizado, esto se puede actualizar después de la generación.

Opciones de configuración

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

Property Name Description Allowed Values Example

ipfVersion

La versión de IPF que deseas usar

Valid IPF release. See releases

2024.2.0

includeSampleSystems

De forma predeterminada, esto agregará las dependencias para incluir las funciones del sistema de ejemplo de IPF en tu proyecto

y o n

n

includeApplication

Esto agregará una aplicación Spring Boot ejecutable a tu proyecto

y o n

n

includeE2E

De forma predeterminada, esto agregará las dependencias para incluir una configuración de entorno Docker en tu aplicación

y o n

n

includeMonitoring

Cuando esto y includeE2E están habilitados, Prometheus y Grafana se incluyen en el despliegue e2e de Docker, y Grafana incluye un conjunto de paneles IPF predefinidos

y o n

n

useBuildScripts

Si la aplicación está destinada a usarse como componente reutilizable en una solución diferente, esto debe establecerse

y o n

n

solutionName

El nombre de la solución MPS para tu proyecto

Primera letra mayúscula, resto minúsculas

Examplesolution

modelName

El nombre del modelo MPS para tu proyecto

Todas minúsculas

examplemodel

groupId

La configuración estándar groupId del arquetipo Maven

com.iconsolutions

artifactId

La configuración estándar artifactId del arquetipo Maven

example-project

version

La configuración estándar version del arquetipo Maven

0.0.1-SNAPSHOT

outputDir

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

Cualquier ruta de archivo válida

La Business Function Library y la Sample System Library son experimentales y están sujetas a cambios. Si deseas usar estas, por favor contacta a tu representante de IPF.

Debes proporcionar la versión de destino tanto del scaffolder (scaffolderVersion) como de IPF (ipfVersion). Las versiones deben ser compatibles; por favor verifica y reemplaza los números según la documentación de versiones de IPF y/o los detalles de tu entorno objetivo.