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] Quelle configuration de repository utilisez-vous ?


Sujet :

Maven Java

  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] Quelle configuration de repository utilisez-vous ?
    Vous utiliser un repositroy local par développeur ?
    Un par projet, un d’entreprise ?
    Le central standard, www.ibiblio.org/maven2/ , … ?
    Des versions snapshot ?
    Vous utilisez des proxy ?
    Vous n'autorisez pas les développeurs a accéder à des repository extérieurs ?

    En gros quelle est votre expérience sur l'architecture de repository ?

  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
    on utilise un local repository commun pour tous les développeurs.

    un internal qui remplace le maven repository pour empecher tous le monde de recuperer des api de l'exterieur.
    un ou deux profils qui alimentent l'internal repository ..

  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
    Je suis un peu dans le même cas :
    Un local repository unique pour tous les développeurs.
    Le central standard pour tout le monde (car en cour de mise en place, à terme un central d’entreprise).

    Tu configure les repository dans le settings.xml ou dans un projet parent (ou les deux suivant le cas)?
    Quel est la meilleure façon de réaliser un repository central d’entreprise ?

    Merci pour ton partage d'expérience !

  4. #4
    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
    je cherche aussi la meilleure configuration, dans le setting.xml et egalement à l'aide des profils.

  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
    Il me semble que l'on maîtrise moins le settings.xml (conf local au développeur) que le projet parent.
    D'ou l'interrogation sur ou mettre la config

  6. #6
    Membre Expert

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Je déconseille d'utiliser un repository local commun à tous les développeurs, car si 2 développeurs lancent 'mvn install' en même temps, sur le même projet, maven installera alors les jars produits dans le repository local à la même adresse. Ceci risque de générer des erreurs, impossible de copier le fichier car une autre personne le modifie, ou risque de créer des fichiers corrompus. Dans le case de fichiers corrompus, vous riquer de bloquer toute l'équipe de dev et de mettre un certain temps avant de trouver la cause du pb.

  7. #7
    Membre Expert

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Pour créer un repository d'entreprise, vous pouvez utiliser Archiva (nouveau sous-projet de Maven) servant de proxy pour les repositories, ainsi, vous pourrez aggréger plusieurs repositories.

    Note: le repository central n'est pas sur ibiblio, mais à cette adresse http://repo1.maven.org/maven2/
    Ibiblio est seulement un mirroir.

  8. #8
    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 evenisse
    Je déconseille d'utiliser un repository local commun à tous les développeurs
    Dans un premier temps seul continuum va faire les mvn install. (A revoir par la suite donc .. )

    Citation Envoyé par evenisse
    Pour créer un repository d'entreprise, vous pouvez utiliser Archiva (nouveau sous-projet de Maven) servant de proxy pour les repositories, ainsi, vous pourrez aggréger plusieurs repositories.
    Ok je vais le tester : archiva

    Citation Envoyé par evenisse
    Note: le repository central n'est pas sur ibiblio, mais à cette adresse http://repo1.maven.org/maven2/
    Ibiblio est seulement un mirroir.
    Dans mon premier post je donnais une liste de repository hors entreprise ;: le central, ibiblio pour d'autres plugins, …

    Merci, pour tes infos Emmanuel.

  9. #9
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Voilà j'ai testé Archiva (via maestro), le packaging est pas mal et simple d'installation et d'utilisation.

    Ma config :
    - un repo mirror du central : repo.mergere.com/maven2
    - un repo d'entreprise archiva : monserveur.monentreprise.com/repository
    - un repo local sur chaque machine des dévelopeurs. (les dévelopeurs n'ont accés qu'au repository d'entreprise)

  10. #10
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 67
    Par défaut local repository identique pour tous les développeurs ?
    Je m'intéresse au meme sujet. Mon objectif est de créer un repository local unique pour tous les développeurs.
    Mais cela est déconseillé comme l'a signalé Evenisse : "si 2 développeurs lancent 'mvn install' en même temps, sur le même projet, maven installera alors les jars produits dans le repository local à la même adresse. ..."

    J'ai suivi votre conversation mais pourriez vous me dire si j'ai bien saisi votre conversation ?

    L' idée serait d'avoir un repo local sur chacun des postes développeurs.
    Mais je dois m'assurer que tous ces développeurs aient bien un repository identique (meme dépendance, meme version ....).

    Pour cela, il faudrait alors que tous les développeurs puissent à un repository intermédiaire et non pas au repo central.

    Ce repository intermédiaire constituera en quelque sorte le repository central pour les développeurs. Et au lieu d'accéder au repository central, les développeurs accéderont à ce repository intermédiaire.

    Mais si un développeur déclare une dépendance, il lui faudra l'ajouter (manuellement ou télécharger du repo central) au repository intermédiaire et non local.
    Or les autres développeurs n'auront plus les memes fichiers pom.xml et chaque développeur pourra alimenter le repository intermédiaire. Pas terrible ca ? Y a un truc que je dois pas bien saisir !


    En fait, je voudrai savoir comment faire en sorte, qu'ils aient accès au meme repository ( que le repo local soit une copie du repo intermédiaire) et m'assurer que leurs fichiers pom.xml soient identiques ..... car mon souci est que selon moi, chaque développeur pourra ajouter ses propres dépendances et au final, tous auront un pom.xml différent.

    Voyez vous mon souci ?

    Excusez moi si mon écrit est confus ...

    Baptiste.

Discussions similaires

  1. Quelles versions d'Access utilisez-vous en 2009 ?
    Par Maxence HUBICHE dans le forum Sondages et Débats
    Réponses: 16
    Dernier message: 19/05/2016, 17h17
  2. Quelle version de Delphi utilisez vous ?
    Par Bestiol dans le forum Delphi
    Réponses: 153
    Dernier message: 03/07/2012, 15h58
  3. Quelle version de java utilisez vous ?
    Par Scorpyosis dans le forum Langage
    Réponses: 115
    Dernier message: 06/11/2006, 20h16
  4. Quelle version d'Eclipse utilisez-vous ? Pourquoi ?
    Par Ricky81 dans le forum Eclipse
    Réponses: 54
    Dernier message: 28/08/2006, 09h10

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