Después de desarrollar sus personalizaciones, cree el archivo JAR de extensión de interfaz de usuario para que sus personalizaciones estén listas para su implementación en su entorno.
Procedimiento
- Utilizar el
build-customization.sh guión de la<order_hub_code_directory>/container-build ruta para construir las extensiones de UI usando el siguiente comando../build-customization.sh build-ui
También puede pasar los nombres de los módulos como argumento en el build-customization.sh script para crear extensiones de interfaz de usuario para módulos específicos. Los nombres de los módulos son una lista separada por comas de los módulos de interfaz de usuario personalizados y de cualquier módulo nuevo, como
buc-app-order,buc-app-inventory,my-new-module .
Por ejemplo:
./build-customization.sh build-ui buc-app-order,buc-app-inventory
Nota: Si recibe el error de permisos, ejecute el siguiente comando para cambiar el permiso para el script de compilación.
chmod +x build-customization.sh
Nota: Si un módulo contiene muchas rutas personalizadas y la compilación falla de forma intermitente con el error
Command failed with exit code 137, puede añadir el
--concurrency argumento al comando de compilación en el
package.json archivo del módulo. Ajuste el valor de concurrencia en función de la capacidad de su hardware para limitar el número de compilaciones de paquetes que se ejecutan en paralelo y evitar la sobrecarga del sistema. Por ejemplo:
"build": "lerna run build --stream --concurrency=2"
- Construir un Centro de pedidos de próxima generación archivo JAR de extensión de personalización mediante el siguiente comando.
./build-customization.sh package-jar
El archivo JAR de extensión está creado en la siguiente ubicación.
<order_hub_code_directory>/container-build/packagejar
También puede pasar los nombres de los módulos como argumento en el
build-customization.sh script para crear el archivo JAR de extensión para módulos específicos.
Por ejemplo:
./build-customization.sh package-jar buc-app-order,buc-app-inventory
Si crea el archivo JAR de extensión sin crear la extensión UI, los módulos para los cuales no se crean extensiones UI se ignoran cuando se crea el archivo JAR de extensión.
Qué hacer a continuación
Pruebe sus personalizaciones. Para obtener más información, consulte Pruebas de personalizaciones en el Order Hub de última generación.