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 |
|
|
includeApplication |
Esto agregará una aplicación Spring Boot ejecutable a tu proyecto |
|
|
includeE2E |
De forma predeterminada, esto agregará las dependencias para incluir una configuración de entorno Docker en tu aplicación |
|
|
includeMonitoring |
Cuando esto y |
|
|
useBuildScripts |
Si la aplicación está destinada a usarse como componente reutilizable en una solución diferente, esto debe establecerse |
|
|
solutionName |
El nombre de la solución MPS para tu proyecto |
Primera letra mayúscula, resto minúsculas |
|
|
modelName |
El nombre del modelo MPS para tu proyecto |
Todas minúsculas |
|
groupId |
La configuración estándar |
|
|
artifactId |
La configuración estándar |
|
|
version |
La configuración estándar |
|
|
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. |