2 votes

Comment ajouter des dépendances dans hybris en utilisant le fichier external-dependencies.xml ?

Je suis novice en matière d'hybris. Je souhaite ajouter une dépendance maven dans hybris en utilisant external-dependencies.xml. Mais je ne vois aucun de ces jar(s) apparaître. Je ne sais pas s'il est possible d'obtenir des jar en utilisant external-dependencies.xml, si oui, merci de me donner votre réponse.

7voto

Fernando Castilla Points 454

La construction de la plateforme est couplée avec ant mais vous pouvez utiliser la dépendance maven (par défaut, elle est désactivée car toutes les bibliothèques nécessaires sont livrées avec hybris).

Pour activer la gestion des dépendances, vous devez suivre les étapes suivantes :

1) Assurez-vous que maven est installé

2) Ouvrez le fichier extensioninfo.xml de votre extension 2.1) Inclure usemaven="true", par exemple

enter image description here

3) Gérer vos dépendances dans le fichier "external-dependencies.xml" (à l'intérieur de ce fichier se trouve un pom.xml maven normal)

4) construire votre projet (ant all). Hybris récupère les bibliothèques nécessaires dans \lib y \web\webroot\WEB -INF \lib (Gardez à l'esprit qu'il existe deux "external-dependencies.xml", l'un pour le module de base et l'autre pour le module web).

D'ailleurs, si vous regardez les cibles des fourmis, vous verrez qu'il y en a une qui s'appelle " ". updateMavenDependencies ". Cette tâche supprime tous les bocaux du dossier lib et les remplace par les dépendances maven définies. Dans le cas où vous ne voulez pas que maven gère quelques bibliothèques, vous pouvez gérer cela en créant un fichier dans la racine de votre extension appelé "unmanaged-dependencies.txt". Dans ce fichier, vous inclurez toutes les bibliothèques que maven ne va pas gérer (par conséquent, la cible ant ne va pas supprimer les bibliothèques incluses dans ce fichier).

5voto

thijsraets Points 429

Ma réponse officielle : ajouter usemaven="true" dans votre extensioninfo.xml (extension tag)

0voto

Victor Sosa Points 347

Je suis également novice en Hybris mais ce que je sais, c'est que lorsque vous avez besoin d'une dépendance dans une extension Hybris, vous devez ajouter le nom de la dépendance à hybris/config/localextensions.xml et en extensioninfo.xml dans l'extension à laquelle vous souhaitez ajouter la dépendance.

Pour ce qui est de la dépendance Maven, je ne sais pas trop comment faire car j'utilise principalement le système de construction prêt à l'emploi qui est basé sur Ant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X