2010-02-05 6 views
6

Je veux ajouter jpoller.jar comme une dépendance Maven, donc j'édité mon fichier pom.xml pour inclure:Comment savoir m2eclipse installer fichier jar comme une dépendance Maven

<dependency> 
    <groupId>org.sadun</groupId> 
    <artifactId>jpoller</artifactId> 
    <version>1.5.2</version> 
</dependency> 

Maintenant, comme prévu, lorsque Je compile à partir de la ligne de commande, j'ai une erreur parce que jpoller n'est pas dans l'un des dépôts que j'ai énumérés dans mon pom, je ne pouvais pas en trouver un pour cela. Bien que je puisse créer un dépôt pour cela, je préfère ne pas en ce moment. Ainsi, je reçois l'erreur suivante:

[INFO] Failed to resolve artifact.

Missing: ---------- 1) org.sadun:jpoller:jar:1.5.2

Try downloading the file manually from the project website.

Then, install it using the command: mvn install:install-file -DgroupId=org.sadun -DartifactId=jpoller -Dversion=1.5.2 -Dpackaging=jar -Dfile=/path/to/file

Comment puis-je faire à partir du plug-in m2eclipse sur les machines où le maven CLI ne sont pas disponibles?

Répondre

17

How can I do this from the M2Eclipse plugin on machines where the maven CLI isn't available?

Eh bien, il suffit de le faire d'Eclipse. Tout d'abord, procurez-vous ce jpoller jar et enregistrez-le quelque part sur votre système de fichiers. Puis, dans Eclipse, de la barre supérieure, Run> Exécuter les configurations ... puis un clic droit surMaven Créer et configurer le New_configuration fraîchement créé:

  • Sélectionnez une base arbitraire répertoire
  • Remplissez les objectifs avec install:install-file
  • Ajouter paramètres pour chaque paramètre requis, sans le préfixe -D (par ex. file en tant que Parameter name et /path/to/file en tant que Valeur et ainsi de suite pour groupId, artifactId, packaging et version).

Exécutez cette configuration. Ou ... installez simplement Maven.

+0

Je m'attendais à quelque chose intégré, mais cela va certainement fonctionner, et est un exemple utile pour la gestion d'autres misc. problèmes de maven. Merci. –

0

La commande install automatise la création d'une structure de dossier dans le fichier ~/.m2 et pom.xml pour l'artefact de dépendance. Cela peut être fait manuellement. OU Vous pouvez simplement copier le dossier ~/.m2/{group}/{artefact} d'un ordinateur sur lequel mvn est installé.

Modifier: This tool vous aidera à trouver des référentiels publics pour une dépendance donnée.

Édition2: Voir http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html pour une explication du processus d'installation des dépendances manuellement. Notez que la plupart des pots de soleil sont maintenant disponibles dans le référentiel de java.net http://download.java.net/maven/2/

Questions connexes