J'ai vu ceci: dans mon fichier Eclipse .ClassPath plusieurs fois lors de la création d'un nouveau projet maven, mais je ne peux pas sembler comprendre - quoi dans le diable excluant = "**" signifie? P> Edit: Je suppose que ce que j'essaie de passer ici, est-ce si cela semble être excluant = "**" devrait tout exclure en SRC / Main / Ressources, mais - ce ne est pas. Lorsque je crée un projet de test et mettez dans des dossiers (par exemple: Meta-Inf), apparaît en fait dans la cible / classes. Pourquoi? Quel est le point de l'exclusion alors? P> TIA P> P>
3 Réponses :
** code> est un modèle spécial correspondant à chaque fichier du chemin de base et de tous les fichiers de tous les sous-répertoires. Dans votre exemple, il exclut simplement tous les fichiers à l'intérieur
SRC / Main / Ressources Code>. P>
Alors pourquoi quand je fais un projet propre fait que tout dans SRC / Main / Ressources se retrouve toujours dans la cible / les classes?
Cela signifie fondamentalement "exclure tout". Il est utile pour Subversion ** code> est une carte générique qui correspond à tout fichier ou répertoire, n'importe où dans un arborescence de répertoire. P>
.svn code> dossiers, par exemple, qui peut apparaître à n'importe quel niveau d'un arborescence source. Dans ce cas, vous pourriez exclure
** /. Svn code>, qui correspondrait à tout dossier
.svn code>. Dans ce cas,
** / code> correspond à n'importe quel répertoire de l'arborescence. P>
Cependant, lorsque j'ajoute des dossiers et des fichiers source à SRC / Main / Ressources, ils apparaissent toujours dans la cible / des classes; Cela ne semble pas aligner.
Puisque vous utilisez m2eclipse, le fichier .project de votre projet contient Ceci remplace le constructeur Java et copier les dossiers dans / SRC / SRC / Main / Ressources dans la cible / Annuaire Classes. P> Si vous deviez supprimer la commande ci-dessus et nettoyer votre projet, les fichiers dans / SRC / Main / Ressources devraient disparaître. Si vous ajoutez dans la commande Build, vos fichiers devraient réapparaître. P> Je me rends compte que cela ne répond pas à la question indiquée de ce que l'excluant = "**" fait, mais cela explique le comportement que vous voyez. < / p> p>