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] Problème sur récupération d'un plugin


Sujet :

Maven Java

  1. #1
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut [Maven2] Problème sur récupération d'un plugin
    Bonjour à tous,

    J'ai un souci avec l'un de mes plugins.
    Mon plugin s'appelle unpack-plugin, voici son POM :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <project>
        <modelVersion>4.0.0</modelVersion>
        <groupId>my-framework.plugins</groupId>
        <artifactId>unpack-plugin</artifactId>
        <packaging>maven-plugin</packaging>
        <version>1.1</version>
        ...
    </project>
    Bref, je le compile, ça passe très bien. Sauf que je désire le mettre à disposition de tous, sur le repository de l'entreprise. Lorsque je le déploie, ça se passe très bien, sur le serveur (celui qui héberge le repository de l'entrerprise) je le retrouve bien.

    Le souci, c'est que lorsque Maven essaie de le récupérer (en supprimant par ex. le plugin de mon repository local), il me dit qu'il ne réussit pas à le récupérer.

    Voici les messages d'erreurs :

    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
     
    Downloading: http://repo1.maven.org/maven2/my-framework/plugins/unpack-plugin/1.1/unpack-plugin-1.1.pom
    [WARNING] Unable to get resource from repository central (http://repo1.maven.org/maven2)
    Downloading: http://monServeur/m2-repository/my-framework/plugins/unpack-plugin/1.1/unpack-plugin-1.1.pom
    [WARNING] Unable to get resource from repository repoEntreprise (http://monServeur/m2-repository)
    Downloading: http://repo1.maven.org/maven2/my-framework/plugins/unpack-plugin/1.1/unpack-plugin-1.1.pom
    [WARNING] Unable to get resource from repository central (http://repo1.maven.org/maven2)
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Failed to resolve artifact.
    GroupId: my-framework.plugins
    ArtifactId: unpack-plugin
    Version: 1.1
    Reason: Unable to download the artifact from any repository
      my-framework.plugins:unpack-plugin:pom:1.1
    from the specified remote repositories:
      central (http://repo1.maven.org/maven2),
      repoEntreprise (http://monServeur/m2-repository),
      codehaus1 (http://snapshots.maven.codehaus.org/maven2)
    Ce qui est pourtant étrange, dans la mesure où j'accède sans problème au 2e lien qu'il me donne, c'est à dire "http://monServeur/m2-repository/my-framework/plugins/unpack-plugin/1.1/unpack-plugin-1.1.pom"

    Le fait que je puisse déployer, sur ce serveur, le plugin, mais que je ne puisse pas le récupérer me laisse perplexe.

    J'ai bien essayé d'exécuter maven en mode débug (mvn -e clean package), mais je n'y trouve rien d'intéressant...

    Une idée sur la cause de cette erreur, et d'éventuelles solutions ? Ou au moins des pistes à explorer...

    Merci d'avance.

  2. #2
    Membre expérimenté

    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
    Points : 1 524
    Points
    1 524
    Par défaut
    As-tu ajouté ton repository dans <pluginRepository> dans ton pom?

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    En tout cas, il l'est dans mon settings.xml.
    Dois-je explicitement l'indiquer dans mon POM également ?

    Edit : En faisant un "mvn help:effective-pom", je le vois bien dans mon POM :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
      <pluginRepositories>
        ...
        <pluginRepository>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots />
          <id>repoEntreprise</id>
          <name>M2 plugin repo</name>
          <url>http://monServeur/m2-repository</url>
        </pluginRepository>
        ...

  4. #4
    Membre expérimenté

    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
    Points : 1 524
    Points
    1 524
    Par défaut
    Comment l'as-tu déclaré dans ton settings. Avec un profile? est-il activé par défaut?

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Voici la partir de mon settings.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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
            <profile>
                <id>entreprise</id>
                <repositories>
                    <repository>
                        <id>repoEntreprise</id>
                        <name>M2 plugin repo</name>
                        <url>http://monServeur/m2-repository</url>
                        <snapshots />
                        <releases />
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>repoEntreprise</id>
                        <name>M2 plugin repo</name>
                        <url>http://monServeur/m2-repository</url>
                        <snapshots />
                        <releases>
                            <enabled>false</enabled>
                        </releases>
                    </pluginRepository>
                </pluginRepositories>
            </profile>

  6. #6
    Membre expérimenté

    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
    Points : 1 524
    Points
    1 524
    Par défaut
    Tu dois mettre enabled à true pour <release> dans ton <pluginRepository> car la version de ton plugin est 1.1 donc une release et pas une snapshot

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Effectivement, ça passe beaucoup mieux comme ça

    Merci beaucoup evenisse !

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

Discussions similaires

  1. [AJAX] Récupération de la valeur d'un select
    Par TomtomGesti dans le forum AJAX
    Réponses: 9
    Dernier message: 27/10/2010, 15h26
  2. Réponses: 2
    Dernier message: 21/09/2007, 12h37
  3. Réponses: 17
    Dernier message: 22/08/2007, 15h21
  4. Réponses: 2
    Dernier message: 04/06/2007, 15h44
  5. Réponses: 5
    Dernier message: 10/09/2006, 00h49

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