2017-10-10 3 views
-1

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

enter image description here

Après la construction des dossiers à l'intérieur composant sont encore vides

enter image description here

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

enter image description here

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.

+0

Avez-vous vérifié les règles de filtrage de votre package de contenu? – Jens

+0

Ajout du fichier filter.xml au message. – user972418

Répondre

0

Le problème se produit lorsque le projet est configuré pour utiliser filevault. Il est recommandé d'utiliser le plugin AEM eclipse pour synchroniser le code source CRX et Eclipse.

0

Vérifiez votre fichier filter.xml. Avez-vous fait les entrées de la racine du filtre dans filter.xml?

+0

Je n'ai trouvé aucun fichier vault.xml dans le projet. – user972418

+0

Je veux dire le filtre.xml disponible sous Meta-INF> voûte –