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 :

[MAVEN]utilisation de "release:prepare"


Sujet :

Maven Java

  1. #1
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut [MAVEN]utilisation de "release:prepare"
    Je desire utiliser cette commande pour creer mes releases.
    Je possede un fichier release.properties a la racine de mon projet
    Quels sont les proprietes utilisable dans ce fichier.
    Notamment, comment preciser un user et son password pour l'inclure dans le scm.
    mon fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #release configuration
    #Tue Mar 27 17:07:18 CEST 2007
    preparationGoals=clean integration-test
    completedPhase=check-poms
    scm.url=scm\:cvs|pserver|@host.du.cvs|mon/repository/cvs|monProjet
    Attention je souhaiterais egalement que ces proprietes soit "caches" ( donc ni visible dans le fichier pom.xml, ni dans ce fichier )

  2. #2
    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
    Pourquoi veux-tu écrire toi-même ce fichier?
    Si tu lances mvn release:prepare, un wizard te posera un ensemble de question te permettant de faire ta release.
    Concernant le user/password, mvn release:prepare -Dusername=your_user -Dpassword=your_password

    Quand tout est fini, mvn release:perform

  3. #3
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Je ne doit alors pas bien ecrire la commande car j'ai l'impression qu'il ne prend pas en compte mon password?
    J'ai l'erreur suivante :
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
    C:\>mvn -X release:prepare -Dusername=mon_user -Dpassword=mon_password
    + Error stacktraces are turned on.
    Maven version: 2.0.5
    [DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and Setting
    [DEBUG] Building Maven global-level plugin registry from: 'C:\Program Files\maven
     
    ...
    ...
    ...
     
     
    [DEBUG]   (f) preparationGoals = clean integration-test
    [DEBUG]   (f) project = org.apache.maven.project.MavenProject@c7689530
    [DEBUG]   (f) reactorProjects = [org.apache.maven.project.MavenProject@c7689530]
    [DEBUG]   (f) generateReleasePoms = false
    [DEBUG]   (f) password = mon_password
    [DEBUG]   (f) preparationGoals = clean integration-test
    [DEBUG]   (f) project = org.apache.maven.project.MavenProject@c7689530
    [DEBUG]   (f) reactorProjects = [org.apache.maven.project.MavenProject@c7689530]
    [DEBUG]   (f) resume = true
    [DEBUG]   (f) settings = org.apache.maven.settings.Settings@1dec1dd
    [DEBUG]   (f) useEditMode = false
    [DEBUG]   (f) username = mon_user
    [DEBUG] -- end configuration --
    [INFO] [release:prepare]
    [INFO] Resuming release from phase 'scm-check-modifications'
    [INFO] Verifying that there are no local modifications...
    [INFO] Executing: cvs -z3 -f -d :pserver:mon_user@host.du.cvs:/usr/base/cvs/MON_REPO  -n -q update -d
    [INFO] Working directory: C:\
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Unable to check for local modifications
    Provider message:
    The cvs command failed.
    Command output:
    cvs update: Empty password used - try 'cvs login' with a real password
     
    cvs [update aborted]: authorization failed: server host.du.cvs rejected access to /usr/base/cvs/MON_REPO for user mon_user
     
    [INFO] ------------------------------------------------------------------------
    [DEBUG] Trace
    org.apache.maven.BuildFailureException: Unable to check for local modifications
    Provider message:
    The cvs command failed.
    Command output:
    cvs update: Empty password used - try 'cvs login' with a real password
     
    cvs [update aborted]: authorization failed: server host.du.cvs rejected access to /usr/base/cvs/MON_REPOfor user mon_user
     
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:560)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)
            at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
            at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
            at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
            at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
    Caused by: org.apache.maven.plugin.MojoFailureException: Unable to check for local modifications
    Provider message:
    The cvs command failed.
    Command output:
    cvs update: Empty password used - try 'cvs login' with a real password
     
    cvs [update aborted]: authorization failed: server host.du.cvs rejected access to /usr/base/cvs/MON_REPOfor user mon_user
     
            at org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:114)
            at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:420)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
            ... 16 more
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3 seconds
    [INFO] Finished at: Tue Mar 27 17:58:08 CEST 2007
    [INFO] Final Memory: 5M/508M
    [INFO] ------------------------------------------------------------------------

  4. #4
    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
    Si tu utilises cvsnt, c'est normal car les password de cvsnt sont stockés dans la base de registre et nous ne pouvons y acceder.

    Si tu lances la commande cvs login, cvs stockera dans sa base ton password, et tu pourras faire ta release.

  5. #5
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut [MAESTRO] Probleme sur "register" et sur changement password
    J'ai un probleme pour le changement de mot de passe dans MAESTRO :
    lorsque je cree un user en indiquant un changement de mot de passe au prochain login, lorsque je me log avec ce user, a la validation du changement de mot de passe il m' indique "Password confirmation failed. Passwords do not match." alors que le pass et sa confirmation sont identique".Ce probleme est-il deja relever ?




    De plus lorsqu'un user veux s'enregistrer il recoit un mail de confirmation d'enregistrement, mais l'URL de confirmation pointe sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "http://localhost:9090/security/login!login.action?validateMe=0664792d4f7640c7bc48c40b3fd6f073"
    Or mon Maestro est sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://lhost.du.serveur.maestro:8080/security/....
    Y a-t'il une config pour changer cette URL ?

  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
    Citation Envoyé par DanielW33
    J'ai un probleme pour le changement de mot de passe dans MAESTRO :
    lorsque je cree un user en indiquant un changement de mot de passe au prochain login, lorsque je me log avec ce user, a la validation du changement de mot de passe il m' indique "Password confirmation failed. Passwords do not match." alors que le pass et sa confirmation sont identique".Ce probleme est-il deja relever ?
    Oui et il est corrigé dans la 1.2.


    Citation Envoyé par DanielW33
    De plus lorsqu'un user veux s'enregistrer il recoit un mail de confirmation d'enregistrement, mais l'URL de confirmation pointe sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "http://localhost:9090/security/login!login.action?validateMe=0664792d4f7640c7bc48c40b3fd6f073"
    Or mon Maestro est sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://lhost.du.serveur.maestro:8080/security/....
    Y a-t'il une config pour changer cette URL ?
    Tu dois changer l'url dans :
    apps/archiva/webapps/WEB-INF/classes/META-INF/plexus/applications.xml
    apps/continuum/webapps/WEB-INF/classes/META-INF/plexus/applications.xml
    apps/projectserver/webapps/WEB-INF/classes/META-INF/plexus/applications.xml

  7. #7
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Ok parfait merci pour tous ces renseignements evenisse
    J'aatends cette nouvelle verson avec impatiente

  8. #8
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Mais d'ailleur, maestro ne dervais-èt'il pas prendre l'url configurer lors de son installation, ou alors cela est-il prevu dans la nouvelle version, ou faut'il passer par cette modif des fichier application.xml ?

  9. #9
    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
    Il faut modifier le fichier application.xml car le framework de sécurité (qui envoier le mail de confirmation de création du compte) ne connait rien de continuum.

    De plus, pour ceux qui n'installe pas continuum avec Maestro, l'url configuré n'existe pas.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Bonjour,

    La question est peut être stupide, mais lors du release:prepare est on obliégé à ce que toutes les versions des poms soient des SNAPSHOTs ?
    Lor de l'execution de la commande j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The project org.test.test:root isn't a snapshot (1.0).
    Une fois que j'ai modifié toutes les version en SNAPSHOT j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    [DEBUG] Trace
    org.apache.maven.BuildFailureException: Unable to check for local modifications
    Provider message:
    The svn command failed.
    Command output:
    La commande "svn" est incorrect ou inconnue...
    N'y a t'il pas moyen de specifier l'utilisation de CVS au lieu de SVN ?
    De plus étant donné que j'ai spécifié le dryRun à true je ne comprends pas pq il tente une connecetion vers le serveur.

    Merci pour tout eclaircisment

  11. #11
    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
    Citation Envoyé par Palmer
    Bonjour,

    La question est peut être stupide, mais lors du release:prepare est on obliégé à ce que toutes les versions des poms soient des SNAPSHOTs ?
    Lor de l'execution de la commande j'obtient l'erreur suivante :
    C'est un point que nous devons modifié. Normalement dans la prochaine version du plugin.

    Citation Envoyé par Palmer
    Une fois que j'ai modifié toutes les version en SNAPSHOT j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    [DEBUG] Trace
    org.apache.maven.BuildFailureException: Unable to check for local modifications
    Provider message:
    The svn command failed.
    Command output:
    La commande "svn" est incorrect ou inconnue...
    N'y a t'il pas moyen de specifier l'utilisation de CVS au lieu de SVN ?
    si tes sources sont dans un cvs et pas dans svn, tu doit configurer le scm url avec cvs
    L'erreur ci-dessus indique que tu n'as pas de svn d'installer.

    Citation Envoyé par Palmer
    De plus étant donné que j'ai spécifié le dryRun à true je ne comprends pas pq il tente une connecetion vers le serveur.

    Merci pour tout eclaircisment
    Meme le dryRun nécessite une connexion au serveur, afin de vérifier que le code local est la dernire version afin de ne pas faire une release bancale

Discussions similaires

  1. Maven 3 + Tycho release:prepare ?
    Par jojodu31 dans le forum Maven
    Réponses: 2
    Dernier message: 29/04/2011, 15h52
  2. [MAVEN]Utilisation du plugin de release
    Par DanielW33 dans le forum Maven
    Réponses: 3
    Dernier message: 11/08/2007, 23h09
  3. [MAVEN]Utilisation du plugin de release
    Par DanielW33 dans le forum Maven
    Réponses: 1
    Dernier message: 18/07/2007, 10h26

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