web-dev-qa-db-fra.com

Maven - Comment trouver le groupId/artifactId correct pour inclure la dépendance dans le POM

En général, quelle est la meilleure stratégie pour rechercher le groupId et l'artefactId d'une dépendance bien connue à utiliser dans un POM Maven? Par exemple, comment pourrais-je trouver la bonne entrée pour le pilote JDBC MySQL? Ce n'est pas mentionné sur le site mysql.com, donc je passerais généralement du temps à chercher un autre POM qui utilise déjà la version du dépôt dans le référentiel Maven. Cela ne peut pas être le meilleur moyen.

27
visitor93746

M2Eclipse , l’intégration maven d’Eclipse, prend en charge les index de recherche locaux des référentiels Maven. Vous pouvez donc cliquer avec le bouton droit sur un projet ou un pom.xml et faire

Maven -> Add Dependency

Une boîte de dialogue apparaît dans laquelle vous pouvez rechercher des artefacts à partir de vos index locaux. Je ne voudrais pas le manquer.

Si ce n'est pas une option, utilisez mvnrepository.com

10
Sean Patrick Floyd

Je suggère d'utiliser http://search.maven.org

10
khmarbaise

La plupart du temps, mon IDE le fait pour moi. Mais quand je ne suis pas sûr, je cherche manuellement; Google aide vraiment.

Vous pouvez également rechercher sur les moteurs de recherche maven comme ceci mvnrepository.com .

2
Colin Hebert

Le site Maven suggère de parcourir biblio pour obtenir les coordonnées Maven;http://www.ibiblio.org/.

Dis pour log4j

Premièrement, nous devons savoir quels sont groupId, artifactId et version pour log4j. Nous pouvons parcourir ibiblio et le rechercher, ou utiliser Google pour vous aider en recherchant "site: www.ibiblio.org maven2 log4j". 

Métadonnées Maven pour log4j: http://mirrors.ibiblio.org/maven2/log4j/log4j/maven-metadata.xml

1
rai.skumar
1
tunaranch

1. Aller à http://search.maven.org

2. Recherchez dans le fichier JAR requis avec groupId/artifactId ou Just avec du texte de base.

Comme pour votre cas

 enter image description here

0
ChandraBhan Singh

D'après mon expérience, la meilleure option est mvnrepository.com. Par exemple, dans votre cas, tapez simplement mysql dans le champ de recherche. vous trouverez tous les artefacts disponibles contenant la chaîne mysql. dans votre cas, celui qui répond le mieux à vos besoins est: mysql-connector-Java pour chaque artefact, vous avez une description générale qui vous aide à choisir ce qui vous convient le mieux. dès que vous cliquez Si vous obtenez toutes les versions disponibles et qu’une fois que vous cliquez sur une version, vous avez toutes sortes d’informations à son sujet, telles que le code que vous devez ajouter à votre pom.xml, les dépendances des artefacts, etc.

0
rperez