Je viens de mettre en place une toute nouvelle installation d'Eclipse Helios et ai configuré M2Eclipse pour utiliser une installation externe (v 2.2.1) de Maven.Pourquoi M2Eclipse se plaint-il d'artefact manquant lorsque la ligne de commande mvn ne le fait pas?
Le système compile bien sur la ligne de commande, mais à l'intérieur m2eclipse plusieurs de mes modules de projet ont une erreur:
Missing artifact javax.jms:jms:jar:1.1:test
je peux passer l'erreur en excluant l'artefact jms des dépendances Atomikos . Mais ma question principale est de savoir comment les deux peuvent fournir des résultats différents!
Encore plus étrange est que j'ai une autre installation de Eclipse Helios et tout fonctionne bien.
Donc M2Eclipse utilise déjà M3 en interne? Cela semble un peu effrayant que M2 et M3 fournissent des résolutions de dépendances différentes ... mais seulement sur 1 artefact sur des centaines. Merci pour le conseil. – HDave
Le problème est que le noyau Maven 2.x n'est pas vraiment intégrable. Maven 3.x intègre beaucoup de modifications pour que les composants internes fonctionnent dans l'IDE. –
J'ai fait face au même problème, et j'ai pu le contourner sans avoir la dernière version de maven. Au lieu de cela, je suis allé à Preferences-> Maven-> Installations et rempli le champ marqué "Paramètres globaux pour l'installation intégrée" avec /Users/myName/.m2/settings.xml ... cela a fonctionné pour moi parce que j'ai un lien local serveur qui dessert certaines dépendances de projet qui ne sont pas disponibles publiquement. – pohl