web-dev-qa-db-fra.com

Dépendances Maven Eclipse

J'ai ajouté les dépendances ci-dessous dans mon pom

     <dependency>
        <artifactId>richfaces-api</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

      <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>

   <dependency>
        <artifactId>richfaces-impl</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

Lorsque j’ai fait mvn clean install dans invite de commande, ces fichiers jar de dépendance ont été téléchargés. Cependant, dans Eclipse, cela n’apparaît pas dans la section des bibliothèques référencées. Les autres fichiers JAR qui font partie des dépendances apparaissent cependant. Y a-t-il quelque chose que je dois faire pour que cela soit reflété? Merci.

22
Punter Vicky

Cela dépend de la manière dont vous avez intégré Maven dans Eclipse:

  • Aucune intégration Eclipse: exécutez mvn Eclipse:eclipse sur la ligne de commande pour actualiser la définition du projet.
  • M2Eclipse ou m2e: Mettez à jour le fichier POM (sélectionnez, appuyez sur F5 ), puis cliquez avec le bouton droit sur le projet, Maven> Mettre à jour les dépendances

Cela devrait résoudre le problème.

49
nwinkler

il y a deux choses que vous pouvez faire: a) utilisez un plugin tel que m2Eclipse b) appelez mvn Eclipse:eclipse

La première approche permettra à Eclipse de fonctionner avec maven. Le second créera un fichier .project et un fichier .classpath. Vous devez appeler mvn Eclipse:eclipse chaque fois que vous modifiez les dépendances maven.

De mon point de vue, la deuxième approche est préférable, car j’ai eu de sérieux problèmes avec les projets m2Eclipse et multimodules.

mettre à jour:

En ce qui concerne la compatibilité, Eclipse n’est pas compatible maven, car il ne sépare pas les différents chemins de classes de maven. Les autres IDE sont meilleurs (sous cet aspect).

4

Faites un clic droit sur le projet -> 

Propriétés -> Assemblage de déploiement -> Ajouter -> Entrées de chemin de construction Java -> 

choisissez maven deps -> finition -> cliquez sur ok

ou exécutez simplement la commande ci-dessous et laissez maven générer des fichiers Eclipse

mvn Eclipse:eclipse
3
fmucar

Une autre possibilité que j’ai tranchée aujourd’hui est que si vous définissez accidentellement compile:compile pour qu’il n’ignore pas - je ne sais pas comment je l’ai fait, mais pour le réparer, accédez à Fenêtre-> Préférences-> Maven-> Mappages du cycle de vie, ouvrez le fichier vers lequel il pointe et supprimez tous les éléments pluginExecution qui disent 

  <action>
    <ignore />
  </action>
0
Ian Turton