IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Ne pas hériter des <resources> du parent, possible ?


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut Ne pas hériter des <resources> du parent, possible ?
    Bonjour,

    un extrait du pom.xml parent :

    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>
    Cette instruction permet de copier la ressource dans un targetPath (qui sera dans le classpath de mon war final).

    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.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    En fait, j'ai même une balise <filters> dans le pom parent.
    le chemin est src/.../xxx.properties donc relatif à l'emplacement du pom parent.
    forcément dans le pom.xml enfant, ce chemin n'existe pas...et en plus le pom enfant n'a pas besoin d'accéder à cette resource....comment faire ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Non je confirme, c'est bien la balise <filters> qui cause cette erreur :

    pom parent :

    <filters>
    <filter>src/main/properties/${env}/application.properties</filter>
    </filters>

    ce chemin est relatif d'où le pb avec le pom enfant :/

Discussions similaires

  1. [D7] comment ne pas modifier des lignes d'1 TStringGrid
    Par raoulmania dans le forum Composants VCL
    Réponses: 5
    Dernier message: 15/12/2005, 07h28
  2. Ne pas superposer des controles.
    Par __fabrice dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 21/11/2005, 22h35
  3. Rnd qui ne donne pas que des bonnes valeurs
    Par kubito dans le forum Access
    Réponses: 2
    Dernier message: 08/10/2004, 18h00
  4. Réponses: 3
    Dernier message: 08/09/2003, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo