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 :

fichiers de ressources spécifique à des environnement


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut fichiers de ressources spécifique à des environnement
    Bonjour,
    J'ai une question simple, mais j'ignore si avec Maven sa résolution est triviale.
    J'ai un projet basique maven qui produit donc un packaging jar.
    J'ai des fichiers de configurations applicatifs spécifiques selon la cible de l'environnement d'utilisation.
    Par exemple config-dev.xml , config-recette.xml, config-prod.xml etc ..
    J'aimerais que mon archive jar ne contiennent que le fichier de config de mon environnement cible.
    Quel est donc la stratégie pour filtrer des ressources lors du packaging, et si possible de manière dynamique c'est à dire sans modifier le pom.xml chaque fois que l'on cible un autre environnement.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    Finalement je regarde du coté du plugin Assembly.
    Il semblerait que ça va dans le sens de mon besoin.

  3. #3
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Tu peux également utiliser les profiles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
             <build>
                   <resources>
    			<resource>
    				<directory>${basedir}</directory>
    				<includes>
    					<include>**/${configFileXml}</include>
    				</includes>
    			</resource>
    		</resources>
             </build>
     
              <profiles>
    		<profile>
    		    <id>DEV</id>
    		    <properties>
    				<configFileXml>config-dev.xml</configFileXml>
    		    </properties>
    		</profile>
    		<profile>
    		    <id>REC</id>
    		    <properties>
                                    <configFileXml>config-recette.xml</configFileXml>
    		    </properties>
    		</profile>
    	</profiles>
    tu paramètres ensuite l'appel maven avec -P DEV ou -P REC selon le fichier de configuration que tu souhaites inclure.

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Je vote pour les profiles aussi.
    J'ai fait ce que tu cherches à faire avec les profiles, et ça marche très bien...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    Merci messieurs ça marche parfaitement.

  6. #6
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    La solution des profiles fonctionnent plutôt bien pour ce besoin.

    Par contre, on s'est bien faire dans le cas de fichiers de ressources (i.e. des fichiers de configurations qui se retrouvent dans le répertoire classes) via le plugin ressources.

    Actuellement, je cherche une solution dans le cas de fichiers qu'on ne peut pas considérer comme des ressources . Je pense par exemple à des descripteurs d'application web (jonas, weblogic, jboss...). On aimerait pouvoir filtrer pour ne garder que le descripteur correspondant au containeur web via les profiles. Ces descripteurs se retrouver sous target/monwar/WEB-INF/

    Rémy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/05/2011, 15h46
  2. Exporter en un fichier jar exécutable avec des ressources
    Par Marvelll dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/06/2010, 14h38
  3. Mettre des fichiers en ressources
    Par Voldemort09 dans le forum Windows
    Réponses: 2
    Dernier message: 19/01/2009, 12h47
  4. [2.0][C#] Utilisation des fichiers de ressources
    Par CUCARACHA dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/10/2006, 23h17
  5. [vb.net][ressources] ajouter des fichiers ressources
    Par graphicsxp dans le forum Windows Forms
    Réponses: 7
    Dernier message: 20/02/2006, 13h37

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