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. |
|
|
includeApplication |
Esto añadirá un ejecutable spring boot aplicación a su proyecto |
|
|
includeE2E |
Esto añadirá por defecto las dependencias para incluir un docker configuración del entorno para su aplicación |
|
|
includeMonitoring |
Cuando tanto esto como |
|
|
useBuildScripts |
Si la aplicación está destinada a ser utilizada como un componente reutilizable en una solución diferente, esto debe ser configurado. |
|
|
solutionName |
El nombre del MPS solución para su proyecto |
Alpha primero en mayúscula,rest bajar |
|
modelName |
El nombre del MPS modelo para su proyecto |
alpha todo en minúsculas |
|
groupId |
El estándar Maven arquetipo |
|
|
artifactId |
El estándar Maven arquetipo |
|
|
versión |
El estándar Maven arquetipo |
|
|
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. |