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 :

[maven2] profile / environement


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut [maven2] profile / environement
    Si j'ai un projet MonProjet
    Et deux environnements : Test et Recette.

    Je veux générer deux versions de mon projet :
    MonProjet-test-1.0-SNAPSHOT
    MonProjet-recette-1.0-SNAPSHOT

    J'utilise les profiles pour modifier l'archivename :
    Un mvn install –P test
    Me donne MonProjet-test-1.0-SNAPSHOT dans le répertoir target mais dans mon repository local j'ai MonProjet-1.0-SNAPSHOT.

    Une autre piste est d’utiliser les assembly. Mais comment intéragir sur l’achiveId le versionId

    Une petite idée ?

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 5
    Par défaut
    as-tu essayé de "jouer" avec le finalName ?
    ...
    <profiles>
    <profile>
    <id>test</id>
    ...
    <build>
    <finalName>${project.artifactId}-test-${project.version}</finalName>
    ...
    </build>
    </profile>
    <profile>
    <id>recette</id>
    ...
    <build>
    <finalName>${project.artifactId}-recette-${project.version}</finalName>
    ...
    </build>
    </profile>
    ...
    </profiles>
    ...

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Citation Envoyé par smanciot
    as-tu essayé de "jouer" avec le finalName ?
    Heu, oui, je voulais dir finalName et pas archiveName.

    A la fin de l'install il me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [INFO] Installing C:\MonProjet\target\MonProjet-local-1.0-SNAPSHOT.jar to E:\MonReposiTory\com\monapp\MonProjet\1.0-SNAPSHOT\MonProjet-1.0-SNAPSHOT.jar

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 5
    Par défaut
    je te propose alors d'utiliser un artifactId "dynamique"

    utilise alors ceci :

    <project>
    ...
    <artifactId>MonProjet-${monProfile}</artifactId>
    ...
    </project>

    avec la propriété monProfile définie différemment dans tes différents profiles (test, dev ...)

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Citation Envoyé par smanciot
    je te propose alors d'utiliser un artifactId "dynamique"

    utilise alors ceci :

    <project>
    ...
    <artifactId>MonProjet-${monProfile}</artifactId>
    ...
    </project>

    avec la propriété monProfile définie différemment dans tes différents profiles (test, dev ...)

    Well done !!!!
    Cela marche... mais je préfère faire modifier la version:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <project>
    ...
    <artifactId>MonProjet</artifactId>
    <version>${monProfile}-1.0-SNAPSHOT</version>
    ...
    </project>
    Merci encore ....

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Perso, je préfère modifier la version comme ceci:
    1.0-${monProfile}-SNAPSHOT

    Ce qui donne:
    monprojet-1.0-test-SNAPSHOT
    monprojet-1.0-recette-SNAPSHOT

Discussions similaires

  1. [PROFILER][THREAD][java.prof] outil gratuit/complet?
    Par narmataru dans le forum Général Java
    Réponses: 11
    Dernier message: 16/11/2005, 12h28
  2. compréhension du profil d'une fonction
    Par lor dans le forum MFC
    Réponses: 7
    Dernier message: 08/01/2004, 12h59
  3. C'est quoi "Profile" dans le assign du XMLGram ?
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/02/2003, 11h37
  4. Profiler pour Java
    Par donde dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 10/02/2003, 17h36
  5. [API win32] Récupérer le répertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 12h38

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