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 2] Question sur le repository


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut [MAVEN 2] Question sur le repository
    Bonjour,
    Je voulais savoir s'il était possible de configurer dans le pom.xml sans utiliser d'appli genre archiva un repository. Je m'explique un peu mieux :
    Je ne veux pas que Maven aille télécharger sur internet, mais qu'il cherche tout d'abord dans un repository présent sur une autre machine en réseau, pour les copier dans son repository local.
    Je voudrais donc savoir où faut-il configurer ca et comment le faire?
    Je ne sais pas si je me suis bien fais comprendre.
    Merci d'avance pour vos réponses.

  2. #2
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    bonjour,

    il est possible de définir un repository
    dans le 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
     
    <repositories>
    	<repository>
    		<releases>
    			<enabled>true</enabled>
    		</releases>
    		<snapshots>
    			<enabled>true</enabled>
    		</snapshots>
    		<id>mon.repository</id>
    		<name>Mon repository (maven2)</name>
    		<url>file:////nomMachine/repertoire</url>
    	</repository>
    </repositories>
    par contre s'il ne touve pas dans ce repository ce qu'il cherche il va sur le repository par defaut.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Par défaut
    Oui, les <repository> pour du download et <distributionManagement> pour de l'upload.

    Voir ici : http://maven.apache.org/pom.html#BaseBuild%20Element

  4. #4
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    J'ai donc ajouter dans 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
    <repositories>
    	<repository>
    		<releases>
    			<enabled>true</enabled>
    		</releases>
    		<snapshots>
    			<enabled>true</enabled>
    		</snapshots>
    		<id>repository</id>
    		<name>Mon repository (maven2)</name>
    		<url>file:////MA0256233/repository</url>
    	</repository>
      </repositories>
    Cependant quand je lance une commande maven il ne va pas chercher sur le réseau il me renvoie directe une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).
     
     
    Project ID: org.apache.maven.plugins:maven-war-plugin
    POM Location: C:\Documents and Settings\A304627\.m2\repository\org\apache\maven\plugins\maven-war-plugin\2.0.2\maven-war-plugin-2.0.2.pom
     
    Reason: Not a v4.0.0 POM. for project org.apache.maven.plugins:maven-war-plugin at C:\Documents and Settings\A304627\.m2\repository\org\apache\maven\plugins\maven-war-plugin\2.0.2\maven-war-plugin-2.0.2.pom
    N'y a t il pas aussi le fichier settings.xml a configuré?

  5. #5
    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
    Afin de ne pas utilisé le repository central (celui par défaut de maven), il faut configuré dans le settings.xml un mirror ayant pour id "central". Ainsi, ce mirroir sera toujours utilisé au lieu de celui par défaut.

  6. #6
    Membre expérimenté Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Par défaut
    Le problème semble venir de ce qui a déjà été téléchargé sur ton repository local.
    Regarde le fichier référencé; si il resemble à un pom : je me suis trompé, si il ressemble a une page HTML supprime le et il tentera de le rechargé à partir de tes repository.

  7. #7
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    J'ai essayé en supprimant mais ca ne marche toujours pas.
    J'ai donc rajouter dans mon settings.xml le mirror :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      <mirrors>
        <mirror>
          <id>central</id>
          <name>repository</name>
          <url>file:////ma0256233/repository</url>
        </mirror>
      </mirrors>
    et enlever le repository dans le pom.xml mais ca ne veut toujours pas.
    Dans aucun des cas il a essayé d'aller sur le réseau les trouver.

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

Discussions similaires

  1. Question sur les repositories et les modules
    Par jecomprendsrien dans le forum Maven
    Réponses: 3
    Dernier message: 09/10/2011, 18h32
  2. question sur les repository distants archiva
    Par root76 dans le forum Maven
    Réponses: 2
    Dernier message: 22/04/2008, 12h02
  3. [MAVEN 2]Question sur .jar
    Par marcxa44 dans le forum Maven
    Réponses: 2
    Dernier message: 02/08/2007, 13h43
  4. Réponses: 2
    Dernier message: 04/07/2007, 15h58
  5. Qcqs questions sur Maven
    Par yanis97 dans le forum Maven
    Réponses: 1
    Dernier message: 22/12/2006, 19h24

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