J'ai ce problème bizarre où j'ai créé un nouveau projet AEM en utilisant des lazybones puis quand j'ai lancé le build maven pour la première fois le projet La structure a été créée dans le CRXde. Ensuite, j'ai créé un composant dans le CRXde et l'ai exporté en utilisant vlt aussi. Apportez quelques modifications au fichier HTL du composant et exécutez la build maven. * EDIT Les modifications sont reflétées dans le script du composant, mais si je supprime le composant du CRXde et réexécute la génération, le composant n'est pas installé même si la génération a réussi. La même chose vaut pour tout fichier ou dossier, que ce soit sous apps /. etc/clientlibs/ou sous/conf. Lorsque je vérifie le fichier zip qui est créé à la suite de la construction, je peux voir les fichiers zip contenant tous les fichiers et dossiers sous projet.AEM 6.3 - Maven build réussit mais n'installe pas tout le contenu
Voici l'image expliquant le problème:
fichier Zip contenant les composants
Après la construction des dossiers à l'intérieur composant sont encore vides
Même quand j'ai installé le paquet zip manuellement, pour une raison que je s jusqu'à ne peut pas les composants, clientlibs et autres fichiers.
Quand je vérifie les journaux de construction, je ne trouve pas d'erreur en dehors de ces avertissements:
[INFO] --- maven-plugin-paquet: 2.5.3: paquet (default-paquet) @ example-project.core --- [AVERTISSEMENT] Ensemble com.myco: exemple-project.core: bundle: 0.0.1-SNAPSHOT: instructions Private-Package inutilisées, pas de tels paquets sur le chemin de la classe: [! *] [AVERTISSEMENT] Ensemble com.myco: example-project.core: bundle: 0.0.1-SNAPSHOT: le fichier JAR est vide: les instructions du fichier JAR nommé com.myco.example-project n'ont pas provoqué de contenu inclus, cela est probablement faux
Je ne sais pas pourquoi cela se passe si nce je n'ai pas encore apporté de modifications au fichier pom.xml.
En outre, si cela importe, j'utilise Maven 3.5.0
build paramètres
Merci à adance
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/apps/my-aem-project"/>
<filter root="/apps/sling/servlet/errorhandler"/>
<filter root="/conf/my-aem-project" mode="merge"/>
<filter root="/etc/clientlibs/my-aem-project"/>
<filter root="/etc/designs/my-aem-project">
<include pattern="/etc/designs/my-aem-project/jcr:content"/>
<include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs"/>
<include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs/.*"/>
</filter>
</workspaceFilter>
Ce matin, je suis parti le projet de git dans mon deuxième ordinateur portable et a fait une construction maven. Les composants, clientlibs etc. rien n'apparaît dans le CRXde et la construction est réussie.
Avez-vous vérifié les règles de filtrage de votre package de contenu? – Jens
Ajout du fichier filter.xml au message. – user972418