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 :

[RELEASE]comment faire avec des plugins Snapshot ?


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut [RELEASE]comment faire avec des plugins Snapshot ?
    Bonjour,

    J'aimerais avoir confirmation sur ce que je fais avec mvn release:prepare.

    Dans mon cas, j'utilise des plugins qui sont en snapshot (aspectJ en l'occurence). Ce plugin est encore en snapshot, ce qui m'empêche de faire la release du composant qui l'utilise.

    La solution de contournement que j'ai trouvé est de recopier ce plugin dans la repository de mon entreprise, et de le transformer en release, cad en supprimant snapshot du nom du jar et en changeant son pom. Ca me parait vraiement crado, mais je n'ai pas mieux. Comment doit-on faire dans ce cas précis.

    Merci d'avance,
    Dom

  2. #2
    Membre chevronné

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

    Il me semble qu'il n'y a pas beaucoup de solutions :
    • se renseigner quand le plugin va avoir sa prochaine release et éventuellement demandé si ce n'est pas possible de le faire prochainement ;
    • prendre la version en release précédent si c'est possible (cela arrive rarement) ;
    • faire comme tu as fait et mettre à jour ton proxy maven quand la release officielle est sortie. Le risque est que tu peux avoir des comportements différents. Donc il faut bien vérifier que cela n'a pas d'impact sur ton projet. Tu peux aussi choisir un numéro de version qui est propre à toi lorsque tu crées ta release de la dépendance qui pose problème.


    Rémy

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut
    Citation Envoyé par rseM2

    ...[*] faire comme tu as fait et mettre à jour ton proxy maven quand la release officielle est sortie. Le risque est que tu peux avoir des comportements différents. Donc il faut bien vérifier que cela n'a pas d'impact sur ton projet. Tu peux aussi choisir un numéro de version qui est propre à toi lorsque tu crées ta release de la dépendance qui pose problème.[/LIST]

    ...
    Cette approche me parait pas mal. J'utiliserai désormais un numéro de version qui m'est propre pour éviter les problèmes lorsque la véritable release sera sortie. Merci pour l'idée.
    Dom

  4. #4
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    De rien.

    Tu peux même aller plus loin en faisant une release de ton projet en version x.y-alpha avec ta release de la dépendance qui pose problème. Une fois qu'il y a une release officielle de la dépendance, tu refais une release x.y de ton projet.

    Rémy

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/01/2013, 19h43
  2. [Lazarus 0.9.18] Ressources : comment faire avec des images ?
    Par poilagratter dans le forum Lazarus
    Réponses: 3
    Dernier message: 16/08/2007, 08h10
  3. Réponses: 17
    Dernier message: 04/02/2005, 12h05
  4. Réponses: 5
    Dernier message: 08/03/2004, 10h28

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