Depois de desenvolver suas customizações, construa o arquivo JAR de extensão de UI para suas customizações para torná-las prontas para implementação em seu ambiente.
Procedimento
- Use o
build-customization.sh roteiro do<order_hub_code_directory>/container-build caminho para construir as extensões da UI usando o comando a seguir../build-customization.sh build-ui
Você também pode passar os nomes dos módulos como um argumento no build-customization.sh script para construir extensões de UI para módulos específicos. Os nomes dos módulos são uma lista separada por vírgulas dos módulos de UI que são personalizados e quaisquer novos módulos, como
buc-app-order,buc-app-inventory,my-new-module .
Por exemplo,
./build-customization.sh build-ui buc-app-order,buc-app-inventory
Observação: Se você receber o erro de permissões, execute o comando a seguir para alterar a permissão do script de construção.
chmod +x build-customization.sh
Observação: se um módulo contiver muitas rotas personalizadas e a compilação falhar intermitentemente com o erro
Command failed with exit code 137, você pode adicionar o
--concurrency argumento ao comando de compilação no
package.json arquivo do módulo. Ajuste o valor de simultaneidade com base na capacidade do seu hardware para limitar quantas compilações de pacotes são executadas em paralelo e evitar sobrecarga do sistema. Por exemplo,
"build": "lerna run build --stream --concurrency=2"
- Construir um Hub de pedidos de próxima geração arquivo JAR de extensão de personalização usando o comando a seguir.
./build-customization.sh package-jar
O arquivo JAR de extensão é criado no seguinte local.
<order_hub_code_directory>/container-build/packagejar
Você também pode passar os nomes dos módulos como um argumento no
build-customization.sh script para construir o arquivo JAR de extensão para módulos específicos.
Por exemplo,
./build-customization.sh package-jar buc-app-order,buc-app-inventory
Se você construir o arquivo JAR de extensão sem construir a extensão da UI, os módulos para os quais as extensões da UI não são construídas serão ignorados quando o arquivo JAR de extensão estiver sendo construído.
O que fazer depois
Teste suas customizações. Para obter mais informações, consulte Testando personalizações no Order Hub de última geração.