Bonjour,
un extrait du pom.xml parent :
Cette instruction permet de copier la ressource dans un targetPath (qui sera dans le classpath de mon war final).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <build> ... <resource> <directory>src/main/properties/${env}</directory> <includes> <include>application.properties</include> </includes> <filtering>true</filtering> <targetPath>alfresco/extension</targetPath> </resource> ... </build>
Le problème est que dans le pom.xml enfant (j'y ai mis les balises <parent> seulement pour référence le pom.xml lister ci-dessus), il cherche à faire la même chose alors qu'il est dans un autre projet eclipse :
erreur :
Reason: Properties file not found: C:\intuitiv\src\workspace-msc-224\fr.intuitiv.msc.core\src\main\properties\local\application.properties
fr.intuitiv.msc.core est le rep ds le workspace d'eclipse du projet enfant (= projet maven)
et fr.intuitiv.msc est le rep ds le workspace d'eclipse du projet parent(= projet maven)
La copie de la ressource ne doit être faite que par le pom parent (fr.intuitiv.msc ) dans qui construit le war.
Donc la ressource ne doit exister que dans C:\intuitiv\src\workspace-msc-224\fr.intuitiv.msc\src\main\properties\local\application.properties
Comment faire pour ne pas avoir ce msg d'erreur ? ne pas faire l'héritage.
Partager