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] Déploiement d'un Mojo


Sujet :

Maven Java

  1. #1
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut [Maven2] Déploiement d'un Mojo
    Bonjour,

    Je développe actuellement un Mojo qui doit être déployé sur un remote repository privé.

    Mon soucis est que lorsque j'utilise mvn deploy, maven upload correctement mon fichier, ensuite lorsque j'utilise mvn install sur un projet(qui contient une configuration avec l'appel au plugin développé), il n'arrive pas à le télécharger

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [INFO] Failed to resolve artifact.
    Reason: Unable to download the artifact from any repository
    pourtant il me semble avoir correctement configurer 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
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    <modelVersion>4.0.0</modelVersion>
    	<parent>
    	    <artifactId>maven-plugins</artifactId>
    	    <groupId>org.apache.maven.plugins</groupId>
    	    <version>1</version>
     	</parent>
    	<groupId>monpackage</groupId>
    	<artifactId>maven-monplugin-plugin</artifactId>
    	<packaging>maven-plugin</packaging>
    	<version>0.1</version>
     
    	<dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>3.8.1</version>
    			<scope>test</scope>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.maven</groupId>
    			<artifactId>maven-plugin-api</artifactId>
    			<version>2.0</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.maven</groupId>
    			<artifactId>maven-project</artifactId>
    			<version>2.0</version>
    		</dependency>
    		<dependency>
    			<groupId>ant</groupId>
    			<artifactId>ant</artifactId>
    			<version>1.6.5</version>
    		</dependency>
    	</dependencies>
     
    	<distributionManagement>
      		<repository>
    		    <id>blabla</id>
     			<url>file://remote repository</url>
     		</repository>
    	</distributionManagement>
    J'ai également indiquer le groupId de ce plugin dans mon settings.xml dans la balise <pluginGroups>

    Maintenant je me demande si je n'ai pas oublié quelque chose à insérer dans mon pom.xml ou si cela vient du maven-metadata.xml ou encore d'autre choses ?

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par morice.ju
    Maintenant je me demande si je n'ai pas oublié quelque chose à insérer dans mon pom.xml ou si cela vient du maven-metadata.xml ou encore d'autre choses ?
    Tu as vérifié que sur ton remote repository privé, le plugin apparaissait bien au bon endroit?

    Tu as essayé de lancer le plugin manuellement sur ton autre projet en utilisant la syntaxe complète?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mvn groupId:artifactId:goal
    Essaye déjà ça....

  3. #3
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Citation Envoyé par denisC
    Tu as vérifié que sur ton remote repository privé, le plugin apparaissait bien au bon endroit?
    Ca pour ca oui, pas de problème !

    Citation Envoyé par denisC
    Tu as essayé de lancer le plugin manuellement sur ton autre projet en utilisant la syntaxe complète?
    Aussi, je viens de le faire et j'obtiens la même erreur. J'ai volontairement supprimer le plugin sur mon local repository et laisser sur le remote afin de tester l'install et toujours rien.

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par morice.ju
    Aussi, je viens de le faire et j'obtiens la même erreur. J'ai volontairement supprimer le plugin sur mon local repository et laisser sur le remote afin de tester l'install et toujours rien.
    Ton remote repository est correctement configuré pour ton deuxième projet? (ça a l'air de venir de là, parceque si il est en place au bon endroit, pas de raison que Maven ne l'utilise pas...)

  5. #5
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Citation Envoyé par denisC
    Ton remote repository est correctement configuré pour ton deuxième projet? (ça a l'air de venir de là, parceque si il est en place au bon endroit, pas de raison que Maven ne l'utilise pas...)
    J'ai un serveur apache pour stocker mes archives où l'arborescence correspond à mon local repository, j'en ai fait une copie sur le serveur. Et mon projet arrive à télécharger les plugins propres à maven sans problèmes.

    Si il faut configurer un remote repository, ce serait dans le settings.xml ou faut il paramétrer directement quelquechose (maven-metadata.xml, ...) dans le remote repository ?

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par morice.ju
    Si il faut configurer un remote repository, ce serait dans le settings.xml ou faut il paramétrer directement quelquechose (maven-metadata.xml, ...) dans le remote repository ?
    Il faut le configurer soit dans ton settings.xml soit directement dans le POM de ton projet:
    http://maven.apache.org/guides/intro...ositories.html

  7. #7
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Citation Envoyé par denisC
    Il faut le configurer soit dans ton settings.xml soit directement dans le POM de ton projet
    C'est pourtant ce que j'avais fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <repositories>
    	<repository>
    		<id>monRepository</id>
        		<url>http://server:port/maven2</url>
        		<snapshots>
    	    		  <enabled>true</enabled>
       	  	</snapshots>
      	   	<layout>default</layout>
    </repository>
    A moins que les options ne soient pas correctes ou qu'il faut que je configure un pluginRepository sur la même adresse ?

  8. #8
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Je viens de réussir à télécharger mon plugin automatiquement, par contre je n'ai pas très bien compris.

    J'ai utilisé mvn plugin:updateRegistry, ensuite j'ai redéployé mon plugin sur le remote repository par la commande mvn deploy. Enfin je supprime sur mon local repository le plugin, et j'utilise la commande associer au plugin développé et le téléchargement fonctionne, ce qui est l'essentiel

    Merci encore pour ton aide denisC et l'initiative de la FAQ Maven2 est plutôt bienvenue, bravo

  9. #9
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par morice.ju
    A moins que les options ne soient pas correctes ou qu'il faut que je configure un pluginRepository sur la même adresse ?
    Ca me parait logique d'ajouter un pluginRepository, non ? Si tu veux qu'il cherche les plugins à cet endroit, à mon avis, ça va l'aider.

    Mais bon, si tu as trouvé une solution qui te convient

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

Discussions similaires

  1. [CR7][VB] déploiement
    Par tiboleo dans le forum SDK
    Réponses: 2
    Dernier message: 18/02/2003, 18h14
  2. Réponses: 1
    Dernier message: 06/12/2002, 22h33
  3. [CR][VB]Problème de déploiement
    Par pvil dans le forum SDK
    Réponses: 3
    Dernier message: 16/08/2002, 07h39
  4. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09
  5. Réponses: 2
    Dernier message: 15/04/2002, 12h56

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