Dans mon projet MAVEN j'essaye de construire un paquet de guerre avec certaines ressources basées sur un profil (défini dans mon settings.xml).Comment inclure/exclure des ressources dans le paquet guerre maven
pom.xml:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<!-- archiveClasses>true</archiveClasses Enable this line will remove compiled classes from package -->
<!-- packagingExcludes>view/test/**,WEB-INF/classes/**</packagingExcludes Does not work -->
<packagingExcludes>view/test/**</packagingExcludes>
<webResources>
<resource>
<directory>src/main/webapp/</directory>
<filtering>false</filtering>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>resources/</directory>
<targetPath>WEB-INF/classes</targetPath>
<filtering>false</filtering>
<!-- excludes><exclude>**</exclude></excludes Does not work -->
<includes>
<include>ehcache.xml</include>
<include>${include.files}</include>
</includes>
</resource>
</webResources>
<includeEmptyDirectories>true</includeEmptyDirectories>
</configuration>
</plugin>
Mon dossier src/main/resources
est vide, donc dans mon paquet, il n'y a pas de fichiers de configuration qui ne sont pas attendus. Mais quand je déplace mon dossier resources
dans src/main/resources
alors les profils ne fonctionnent plus et le paquet contient toujours tous les dossiers du dossier resources
. Comment modifier mon fichier pom.xml afin que le dossier resources
puisse être déplacé dans src/main/resources
selon ce que je comprends c'est où vous stockez des ressources comme les fichiers de configuration etc («meilleure pratique»)?
Henry merci pour votre réponse, malheureusement lors de la liste des fichiers d'exclusion, ils apparaissent toujours dans le paquet guerre. – jarnohenneman
A supprimé la balise webResources entière dans le plugin maven-war. – jarnohenneman
[AVERTISSEMENT] Des problèmes sont survenus lors de la création des paramètres effectifs [AVERTISSEMENT] Balise non reconnue: 'build' (position: START_TAG vue ... \ r \ n ... @ 35: 14) @ D: \ Users \ IE329745 \ .m2 \ settings.xml, ligne 35, colonne 14 [AVERTISSEMENT] –
jarnohenneman