Maven - 如何找到正确的groupId / artifactId以在POM中包含依赖项

时间:2010-08-25 12:42:37

标签: maven-2 maven

通常,在Maven POM中使用众所周知的依赖项查找groupId和artifactId的最佳策略是什么?例如,我如何找到MySQL JDBC驱动程序的正确条目?它在mysql.com网站上没有提到,所以我通常会花时间寻找已经使用jar的Maven存储库版本的另一个POM。这不是最好的方法。

7 个答案:

答案 0 :(得分:10)

M2Eclipse,eclipse的maven集成,支持maven存储库的本地可搜索索引。因此,您可以右键单击项目或pom.xml并执行

Maven -> Add Dependency

将出现一个对话框,您可以在其中搜索本地索引中的工件。不想错过它。

如果这不是一个选项,请使用mvnrepository.com

答案 1 :(得分:10)

我建议使用http://search.maven.org

答案 2 :(得分:2)

我的IDE大部分时间都是这样做的。但是当我不确定我手动搜索时;谷歌真的有帮助。

您还可以搜索maven搜索引擎,例如mvnrepository.com

答案 3 :(得分:1)

答案 4 :(得分:1)

Maven网站建议浏览biblio以获得maven坐标; http://www.ibiblio.org/

说log4j

  

首先,我们需要知道logIj的groupId,artifactId和version是什么。我们可以浏览ibiblio并寻找它,或者通过搜索“site:www.ibiblio.org maven2 log4j”来使用谷歌帮助。

log4j的Maven元数据:http://mirrors.ibiblio.org/maven2/log4j/log4j/maven-metadata.xml

答案 5 :(得分:0)

根据我的经验,最好的选择是mvnrepository.com。例如,在您的情况下,只需在搜索文本字段中键入mysql。你会发现所有包含mysql字符串的工件。在您的情况下,符合您需求的是: mysql-connector-java 对于每个工件,您都有一般描述,可帮助您确定最适合您的工具。 一旦你点击它就可以得到所有可用的版本,一旦你点击了一个版本,你就可以获得有关它的所有信息,比如你需要添加到pom.xml的代码,工件依赖等等......

答案 6 :(得分:0)

1。转到http://search.maven.org

2. 使用groupId / artifactId或仅使用基本文本在所需的jar中搜索。

与您的情况一样

enter image description here