Maven - Exclure les fichiers de classe de la guerre
J'ai :
src/main/java/com.tuto
|
-Class1.java
-Class2.java
-Class3.java
Mon pompon est l'emballage d'une guerre.
Donc, dans mon de la guerre, dans WEB-INF/classes/com/tuto j'ai trouvé les 3 classes.
Maintenant, je veux exclure Class2.java
J'ai essayé
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<excludes>
<exclude>**/Class2.class</exclude>
</excludes>
</configuration>
</plugin>
Mais cela ne fonctionne pas.
Comment puis-je faire ?
Ok, donc, comme Aaron, dites-moi, c'est de travail :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<packagingExcludes>**/Class2.class</packagingExcludes>
</configuration>
</plugin>
Mais ...
Prenons le problème par l'autre côté : je veux exclure tous sauf Class1 et Class3
J'ai donc essayé
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<packagingIncludes>**/Class1.class,**/Class3.class</packagingIncludes>
</configuration>
</plugin>
et cette fois, pas de travail.
Vous devez vous connecter pour publier un commentaire.
Que dit la documentation, vous devez utiliser le
packagingExcludes
élément la place.Noter que
packagingExcludes
ne pas utiliser d'éléments imbriqués. Au lieu de cela, le contenu est une "liste séparée par des virgules de Fourmi jeu de fichiers de modèles".De la la documentation, exclut prendra plus grande priorité comprend. Dans votre cas, l'utilisation packagingExcludes pour l'exclusion de la classe 2 de manière explicite.
Complète du plugin xml doit être comme suit
ajouter un plugin à pom.xml - 100% de travail correctement.