Comment savoir m2eclipse installer fichier jar comme une dépendance Maven
-
18-09-2019 - |
Question
Je veux ajouter jpoller.jar
comme une dépendance Maven, donc j'édité mon fichier pom.xml pour inclure:
<dependency>
<groupId>org.sadun</groupId>
<artifactId>jpoller</artifactId>
<version>1.5.2</version>
</dependency>
Maintenant, comme prévu, quand je compile de la ligne de commande je reçois une erreur car jpoller
est dans aucun des dépôts que j'ai énumérés dans mon pom, je ne pouvais en trouver un pour elle. Bien que je pourrais créer un référentiel pour elle, je préfère ne pas à ce stade. Ainsi, je reçois l'erreur suivante:
[INFO] Échec de la résolution artefact.
manquant: ---------- 1) org.sadun: jpoller: jar: 1.5.2
Essayez de télécharger le fichier manuellement du site Web du projet.
Ensuite, installez à l'aide de la commande: mvn install: install-fichier -DgroupId = org.sadun -DartifactId = jpoller -Dversion = 1.5.2 -Dpackaging = pot -Dfile = / path / to / file
Comment puis-je faire à partir du plug-in m2eclipse sur les machines où le maven CLI ne sont pas disponibles?
La solution
Comment puis-je faire à partir du plug-in m2eclipse sur les machines où le maven CLI ne sont pas disponibles?
Eh bien, faites-le simplement de Eclipse. Tout d'abord, obtenir ce pot de jpoller et enregistrez quelque part sur votre système de fichiers. Puis, dans Eclipse, de la barre supérieure, Exécuter> Exécuter les configurations ... puis clic droit Maven Créer et configurer le New_configuration fraîchement créé:
- Sélectionnez un arbitraire Répertoire de base
- Remplissez les Objectifs avec
install:install-file
- Ajouter paramètres pour chaque paramètres requis, sans le préfixe
-D
(par exemplefile
commeParameter name
et/path/to/file
comme valeur et ainsi de suite pourgroupId
,artifactId
,packaging
etversion
).
Et lancez cette configuration. Ou ... il suffit d'installer Maven.
Autres conseils
La commande install automatise la création d'une structure de dossiers dans ~ / .m2 et le fichier pom.xml pour l'artefact de dépendance. Cela peut être fait manuellement. OU Vous pouvez simplement copier le dossier ~ / .m2 / {groupe} / {} artefact d'une machine qui ne dispose mvn installé.
Edit:. Cet outil vous aidera à trouver les dépôts publics pour une dépendance donnée
Edit2: Voir http: // Maven. apache.org/guides/mini/guide-coping-with-sun-jars.html pour un explination du processus d'installation de dépendances manuellement. Notez que la plupart des pots de soleil sont maintenant disponibles dans le référentiel java.net http://download.java.net / maven / 2 /