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 :

Problème ajout répositoty (GWT Maven)


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 196
    Par défaut Problème ajout répositoty (GWT Maven)
    Bonjour, bonjour, je vous expose mon petit soucis :
    Dans le cadre d'un projet GWT Maven, j'ai besoin d'utiliser les librairies gilead-core, gilead-hibernate et gilead4gwt. Elles ne sont pas présentes dans le répository par défault de maven, je doit donc l'ajouter dans mon pom :

    <repositories>
    <repository>
    <id>gilead</id>
    <url>https://gilead.svn.sourceforge.net/svnroot/gilead/gilead/maven-repo/</url>
    </repository>
    </repositories>

    Une fois cela effectué je peux ajouter mes 3 dépendances :

    <dependency>
    <groupId>net.sf.gilead</groupId>
    <artifactId>gilead-hibernate</artifactId>
    <version>1.3.2</version>
    </dependency> ....

    Le problème maintenant quand je fais maven install il me sort une erreur de ce type :

    Failed to execute goal on project ProjectGWT: Could not resolve dependencies for project myProjectGWTrojectGWT:war:1.0-SNAPSHOT: Failed to collect dependencies for [com.google.gwt:gwt-servlet:jar:2.4.0 (compile), com.google.gwt:gwt-user:jar:2.4.0 (provided), com.google.gwt:gwt-dev:jar:2.4.0 (provided), junit:junit:jar:4.7 (test) ....

    J'ai l'impression que quand j'ajoute le repository gilead, il ne peut plus trouver les anciennes dépendances. Si j'enlève le repository gilead, il ne me met plus d'erreurs sur les anciennes dépendances mais il ne trouve plus les 3 nouvelles lib que je souhaite ajouter.

    Comment puis-je résoudre ce petit désagrément ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 41
    Par défaut
    Bonjour,

    J'ai eu le meme probleme que toi. Finalement j'ai opter pour un repository manager en local (nexus - free), dans lequel j'ai configuré tous mes remote repos:

    http://www.sonatype.com/books/nexus-book/reference/

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 196
    Par défaut
    ok, mais ya pas une méthode plus simple, car faire toutes ces opérations juste pour ajouter 3 librairies, ça fait mal...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 196
    Par défaut
    Bon au final, j'ai installé nexus, j'ai ajouté le repository Gilead dans nexus.

    Dans le fichier settings.xml de maven j'ai ajouté ces lignes :
    <mirrors>
    <mirror>
    <id>Nexus</id>
    <name>Nexus Public Mirror</name>
    <url>http://localhost:8080/nexus-webapp-1.9.2.4/content/groups/public</url>
    <mirrorOf>*</mirrorOf>
    </mirror>
    </mirrors>

    J'ai rechargé le fichier settings.xml dans eclipse et dans mon pom.xml il me met toujours Missing Atifact pour les 3 librairies gilead que je souhaite ajouter.

    Je ne comprends pas pourquoi cela ne marche pas...

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 41
    Par défaut
    Tu as fais le bon choix, ca te sera util aussi pour le futur.


    Ajoute dans ton setting un profile:
    <profile>
    <id>nexus</id>
    <repositories>
    <repository>
    <id>central</id>
    <url>http://central</url>
    <releases><enabled>true</enabled></releases>
    <snapshots><enabled>true</enabled></snapshots>
    </repository>
    </repositories>
    <pluginRepositories>
    <pluginRepository>
    <id>central</id>
    <url>http://central</url>
    <releases><enabled>true</enabled></releases>
    <snapshots><enabled>true</enabled></snapshots>
    </pluginRepository>
    </pluginRepositories>
    </profile>
    Et ajoute aussi:
    <activeProfiles>
    <activeProfile>nexus</activeProfile>
    </activeProfiles>

    Sinon, si tu as ton nexus en local, configure le pour avoir tous les access administrateur a anonymous, ou ajout dans ton setting:

    <server>
    <id>nexus</id>
    <username>admin</username>
    <password>admin123</password>
    </server>

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 196
    Par défaut
    Merci pour ton aide, j'ai déjà ajouté cela dans mon settings.xml et ça na marche toujours pas. Il me met toujours la même erreur "Missing artifact net.sf.gilead..."

    Faut-il ajouter des artifacts dans nexus où est-ce qu'il va les détecter tout seul sur le repository que j'ai ajouté ?

Discussions similaires

  1. [GWT + Maven] problème entre le hosted mode et le war généré
    Par PhilippeGibault dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 13/03/2012, 17h14
  2. Problème compilation gwt-maven-plugin
    Par kadje84 dans le forum GWT et Vaadin
    Réponses: 14
    Dernier message: 02/01/2012, 16h03
  3. [Base de registre] Problème ajout scanner
    Par guiguisi dans le forum Périphériques
    Réponses: 3
    Dernier message: 17/05/2006, 10h11
  4. problème ajout données avec db.execute et access
    Par Dauphind dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2005, 12h03
  5. [TPAbbrevia] Problème ajout de fichiers dans archive
    Par Pill_S dans le forum Composants VCL
    Réponses: 4
    Dernier message: 13/10/2005, 23h18

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