Hay dos formas de incluir bibliotecas Java de terceros en SAP Commerce.
La primera opción es colocar archivos
*.jar
en la carpeta
lib
. Hay dos carpetas
lib
disponibles para este uso, una se encuentra en la carpeta raíz de la extensión (
<carpeta de extensión>/lib
) que se utiliza para Bibliotecas Globales y la otra se encuentra en el directorio web (
<carpeta de extensión>/web/webroot/WEB-INF/lib
) que se utiliza para Bibliotecas de Módulos Web.
La segunda opción es el uso del archivo
external-dependendencies.xml
que es muy similar a la estructura del archivo
pom.xml
. Al igual que la carpeta
lib
, este archivo también existe en dos lugares, uno en la carpeta raíz de la extensión y el otro en el módulo web (
<carpeta de extensión>/web/webroot/WEB-INF
). Para poder utilizar este archivo, necesitas establecer
usemaven="true"
en el archivo
extensioninfo.xml
de la extensión.
Ten en cuenta que estas dos opciones no se pueden utilizar al mismo tiempo. Debes seleccionar una opción que te convenga. Y cuando se selecciona la opción
usemaven
, debes asegurarte de que el servidor que compila el SAP Commerce tenga acceso a los repositorios de Maven para que las bibliotecas externas puedan descargarse en el momento de la compilación si es necesario.
Para más detalles, puedes leer:
https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/latest/en-US/120f6d7b89a745018cb28b5e34...