Outil HCL Commerce Build structure de référentiel
Le Outil HCL Commerce Build est configuré par défaut pour utiliser une structure de référentiel de référence spécifique. Utilisez cette structure de référentiel car la structure de référentiel par défaut réduit l'effort de configuration du processus de génération et fournit une structure intuitive qui reflète l'espace de travail HCL Commerce Developer. Si vous ne pouvez pas utiliser la structure de référentiel par défaut, le processus de génération peut être configuré pour s'adapter à votre propre structure de référentiel.
Description de la structure de référentiel par défaut
| Chemin du répertoire | Description |
|---|---|
| workspace | Contient des modules ou des projets qui font partie de l'espace de travail HCL Commerce Developer. Reportez-vous à la section suivante pour plus d'informations sur ce qu'il faut inclure dans ce répertoire dans l'espace de travail. |
Considérations relatives à la structuration du référentiel
Il existe des implications relatives aux fonctions, aux performances et à la configuration du processus de génération et de déploiement, ainsi qu'au processus de développement de la structure du référentiel. Vous devez tenir compte des points suivants lorsque vous configurez le référentiel en vue de l'utilisation par l'outil de génération et de déploiement :
- Dans HCL Commerce Developer version 9, les modules Java EE binaires par défaut sont inclus dans le projet
WC. Ces modules peuvent contenir des informations de liaison et de configuration spécifiques à l'environnement de développement. Si vous incluez de tels modules dans le référentiel, ils peuvent être inclus dans les packages de déploiement par le processus de génération. Le processus de déploiement du serveur inclut ces modules dans le cadre de la mise à jour partielle de l'application, ce qui peut potentiellement introduire des problèmes de configuration sur l'application HCL Commerce déployée. Par conséquent, il est impératif que vous excluiez ces modules du référentiel. Vérifiez s'il existe un référentiel qui utilise une structure différente de la structure par défaut utilisée par l'outil de génération et de déploiement. S'il ne peut pas être restructuré, envisagez l'une des options suivantes :- Personnalisez le script Ant d'extraction source pour exclure les modules Java EE par défaut HCL Commerce du processus de réservation ou supprimez-les de la source après le processus de réservation.
- Utilisez la propriété
ear.dir.excludesdans le fichier de configuration de génération pour exclure les modules Java EE par défaut HCL Commerce des packages de déploiement dans le processus de génération. - Utilisez la fonctionnalité Exclusion des ressources EAR des packages de déploiement pour exclure les modules Java EE HCL Commerce par défaut des packages de déploiement dans le processus de génération.
- Pour le projet
WC, enregistrez uniquement les fichiers modifiés pour améliorer les performances de génération et de déploiement et réduisez la taille des packages de déploiement. Par exemple, si la personnalisation ajoute ou modifie uniquement certains fichiers de propriétés et fichiers XML, vérifiez uniquement les propriétés et les fichiers XML. De nombreux SCM prennent en charge une fonctionnalité qui exclut la vérification des fichiers dans le référentiel pouvant être utilisée. Pour plus de détails, reportez-vous à la documentation SCM. - Pour
WebSphereCommerceServerExtensionsData,WebSphereCommerceServerExtensionsLogicou un nouveau projet qui est ajouté ou modifié par votre personnalisation, enregistrez l'ensemble du projet dans le référentiel. Vérifiez l'ensemble du projet afin que le processus de génération puisse résoudre les dépendances de génération et compiler correctement. - Pour tout projet Web existant modifié par votre personnalisation, enregistrez uniquement les fichiers modifiés pour améliorer les performances de génération et de déploiement et réduisez la taille des packages de déploiement. Par exemple, si la personnalisation ajoute ou modifie uniquement le fichier de configuration Struts et certains fichiers JSP dans le projet
Stores, vérifiez uniquement les fichiers de configuration et JSP. - Pour le projet
LOBTools, les répertoires WebContent/config, WebContent/WEB-INF/.settings et WebContent/WEB-INF/src doivent être vérifiés dans le référentiel. Ces ressources sont requises par le processus de génération pour compiler le code source XML pour la syntaxe de définition du centre de gestion. - Pour tout projet de l'espace de travail qui n'est pas modifié par votre personnalisation, ne le vérifiez pas dans le référentiel. Cela évite le travail inutile dans les processus de génération et de déploiement. Par exemple, si le projet
CommerceAcceleratorn'a pas été modifié, ne l'incluez pas dans le référentiel.