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 :

[pluginRepository]Empêcher maven d'aller Online


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [pluginRepository]Empêcher maven d'aller Online
    Bonjour,

    J'ai spécifié dans le settings.xml un PluginRepository, lorsque je lance une commande de maven, celui-ci va bien voir sur ce serveur. Or le seul probleme est que s'il ne trouve pas le plugin, il va chercher en ligne. C'est une chose que j'aimerai bien empêcher, donc si il ne trouve pas de plugin sur le repository interne il devrait se planter.

    Y a moyen ? (j'ai comme l'impression que non.. )

  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
    non, ce n'est pas possible. Il parcours tous les repositories à la recherche des artifacts.

  3. #3
    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
    Et pas moyen de retirer les serveurs repository de maven de la 'liste' ? (ces serveurs seraient donc 'hardcodés' ? )

    Je ne sais pas si je me suis bien fait comprendre, ce que je veux, c'est empêcher à maven de prendre les artifacts & plugin des repository du net.

    C'est bien dommage qu'il n'y pas moyen de changer ca...

  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
    ok, dans ce cas, si tu ne veux pas du tout aller sur le web quelque soit les artifacts, il faut que tu configure un mirroir dans ton settings.xml, pointant vers ton repository. Mais celui ci devra contenir tous les artifacts nécessaires à l'exécution des plugins.

  5. #5
    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
    Voilà ce que j'ai pour le mirror
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      <mirrors>
        <mirror>
          <id>IDmirror.myMirror</id>
          <mirrorOf>Intern Repository</mirrorOf>
          <name>name Mirror</name>
          <url>http://sertest/maven2</url>
        </mirror>
      </mirrors>
    et dans mon profile qui est activé par défaut:

    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
     
        <profile>
          <id>Intern Repository</id>
     
          <activation>
          	<activeByDefault>true</activeByDefault>
          </activation>
     
          <repositories>
            <repository>
    	  <id>Intern Repository</id>
    	  <name>Repository name</name>
    	  <url>http://sertest/maven2</url>
    	  <layout>default</layout>
    	</repository>
          </repositories>
          <pluginRepositories>
            <pluginRepository>
                    <id>Intern Repository</id>
    	  	<name>Repository name</name>
    	  	<url>http://sertest/maven2</url>
    	  	<layout>default</layout>
            </pluginRepository>
          </pluginRepositories>
        </profile>
    Or, comme c'est configuré, il va toujours chercher sur internet en dernier recours... Par exemple, je supprimme tout le contenu du repository, et ensuite je lance un compile. Il tente bien de telecharger ces plugins sur le repository interne, mais une fois qu'il ne les trouve pas, il va sur les serveurs de maven.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [INFO] artifact org.apache.maven.plugins:maven-resources-plugin: checking for up dates from Intern Repository
    [INFO] artifact org.apache.maven.plugins:maven-resources-plugin: checking for up dates from central
    Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.2/maven-resources-plugin-2.2.pom
    1K downloaded
    Downloading: http://sertest//maven2/org/apache/maven/plugins/maven-plugins/1/maven-plugins-1.pom
    [WARNING] Unable to get resource from repository Intern Repository (http://sertest/maven2/)
    Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugins/1/maven-plugins-1.pom
    3K downloaded
    Sinon, une chose qui me chifonne; le fichier settings.xml configuré doit être placé dans HOME/conf/ ? ou alors .m2/ ?

  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
    Si tu utilises in mirroir, il est inutile de déclarer un repository pointant sur le même server.

    Le fichier settings.xml doit être dans ${user.home}/.m2/

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

Discussions similaires

  1. empêcher float:left d'aller à la ligne
    Par cedrick21 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/08/2012, 21h03
  2. Réponses: 1
    Dernier message: 05/11/2009, 14h28
  3. [OLE Excel] Aller jusqu'à la dernière cellule rempli
    Par JBrek dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 07/08/2009, 19h21
  4. [MSXML] Comment empécher la conversion des entités ?
    Par nima dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/11/2002, 14h14
  5. [VB6] [RichTextBox] Aller en bas
    Par fea dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 22/10/2002, 11h24

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