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 :

fihcier proprties et maven


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 53
    Par défaut fihcier proprties et maven
    bonjour,

    je souhaite avoir des fichiers .properties pour mon projet maven un pour l'environnement de developpement et l'autre pour l'exploitation.

    est -t-il faisable? comment ?

    merci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    quels fichier de properties??
    tu peux définir avec maven des profiles.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 78
    Par défaut
    Bonjour,

    Tu as une discussion en cours et assez similaire ici : http://www.developpez.net/forums/d90...s-dependances/

  4. #4
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut
    Bonjour. j'ai un peu le meme probleme :


    j'ai 3 répertoires :

    /src/main/resources/dev
    /src/main/resources/prod
    /src/main/resources/rec


    qui contiennent chacun un fichier messages.properties.


    A la compilation je souhaiterais qu'un seul de ces fichiers soit inclus dans le war, en fonction du profil utilisé.


    j'ai regardé le lien fourni en réponse, mais cela ne m'a pas aidé.




    voila une partie de mon pom.xml :

    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
    27
    28
    29
    30
     
     
            <profile>
              <id>DEV</id>
                <properties>
                    ...
                </properties>
                <build>
                    <resources>
                        <resource>
                            <directory>${basedir}/src/main/resources/dev</directory>
                        </resource>
                    </resources>
                </build>
            </profile>
            <profile>
                <id>REC</id>
                <properties>
                    ...
                </properties>
                <build>
                    <resources>
                        <resource>
                            <directory>${basedir}/src/main/resources/rec</directory>
                        </resource>
                    </resources>
                </build>
            </profile>
     
    idem pour prod...

    et le résultat dans le war est qu'a la place du fichier messages.properties, j'ai TOUS les répertoires (dev, rec et prod) contenant chacun le fichier....

    bref, il a bêtement recopié l'arborescence projet dans le livrable.

  5. #5
    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
    Bon, je n'ai pas lu le lien, mais dans ton pom.xml, j'ai l'impression que tous les profils sont activés. Ce qui expliquerait ainsi pourquoi tous les répertoires sont intégrés dans le WAR final.

    Il te faudrait donc définir (via la balise <activation>) comment chacun des profils est activé.

    La règle est que tous les profils sont désactivés par défaut (éventuellement à l'exception d'un qui est celui par défaut), et que la ligne de commande Maven active tel ou tel profil (soit par la présence d'une variable, soit en utilisant l'argument -P).
    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

  6. #6
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut
    Re, merci pour ta réponse rapide.


    j'ai oublié de précisé qu'au build je lance avec la commande suivante :

    call mvn clean package assembly:assembly -P DEV

    ou -P PROD, etc.

Discussions similaires

  1. [Maven] Compilation avec des librairies
    Par pamic dans le forum Maven
    Réponses: 3
    Dernier message: 03/07/2006, 11h29
  2. [Plugin]plugin maven
    Par unmecenor dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 20/07/2005, 14h05
  3. [Maven][Debutant]Specifier jar a utiliser
    Par royto dans le forum Maven
    Réponses: 1
    Dernier message: 06/07/2005, 10h46
  4. [WSAD][Plugin]Maven
    Par thibaut dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/07/2004, 14h40
  5. Problème avec fihcier .rc
    Par casafa dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 28/10/2003, 11h42

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