Maven - 如何找到正确的 groupId/artifactId 以在 POM 中包含依赖项
Posted
技术标签:
【中文标题】Maven - 如何找到正确的 groupId/artifactId 以在 POM 中包含依赖项【英文标题】:Maven - How to find correct groupId/artifactId to include dependency in POM 【发布时间】:2011-04-03 17:07:22 【问题描述】:一般来说,为 Maven POM 中使用的众所周知的依赖项查找 groupId 和 artifactId 的最佳策略是什么?例如,如何找到 mysql JDBC 驱动程序的正确条目? mysql.com 网站上没有提到它,所以我通常会花时间寻找另一个已经使用 jar 的 Maven 存储库版本的 POM。这不是最好的方法。
【问题讨论】:
【参考方案1】:我建议使用http://search.maven.org
【讨论】:
【参考方案2】:M2Eclipse,eclipse的maven集成,支持maven仓库的本地可搜索索引。因此,您可以右键单击项目或 pom.xml 并执行
Maven -> Add Dependency
会出现一个对话框,您可以在其中从本地索引中搜索工件。不想错过。
如果这不是一个选项,请使用mvnrepository.com
【讨论】:
mvnrepository.com 是主存储库,您可以在其中找到大部分所需的 .jar 文件以及 pom.xml 文件的大多数时候,我的 IDE 都会为我执行此操作。但是当我不确定我手动搜索时;谷歌真的很有帮助。
你也可以在像mvnrepository.com这样的maven搜索引擎上搜索。
【讨论】:
【参考方案4】:我使用http://repository.sonatype.org。
【讨论】:
【参考方案5】:Maven 站点建议浏览 biblio 获取 maven 坐标; http://www.ibiblio.org/ .
说 log4j
首先,我们需要知道 log4j 的 groupId、artifactId 和 version 是什么。我们可以浏览 ibiblio 并寻找它,或者使用谷歌通过搜索“site:www.ibiblio.org maven2 log4j”来帮助。
log4j 的 Maven 元数据:http://mirrors.ibiblio.org/maven2/log4j/log4j/maven-metadata.xml
【讨论】:
【参考方案6】:根据我的经验,最好的选择是 mvnrepository.com。例如,在您的情况下,只需在搜索文本字段中输入 mysql 。您将找到包含 mysql 字符串的所有可用工件。在您的情况下,适合您的需求是:mysql-connector-java 对于每个工件,您都有一个通用描述,可帮助您确定最适合您的工件。 一旦你点击它,你就会得到所有可用的版本,一旦你点击一个版本,你就会得到所有关于它的信息,比如你需要添加到 pom.xml 的代码、工件依赖项等等......
【讨论】:
【参考方案7】:1.转到http://search.maven.org
2. 使用 groupId/artifactId 或 Just 使用基本文本在所需的 jar 中搜索。
喜欢你的情况
【讨论】:
以上是关于Maven - 如何找到正确的 groupId/artifactId 以在 POM 中包含依赖项的主要内容,如果未能解决你的问题,请参考以下文章
如何正确地实现Java模块与inter-module Maven构建测试依赖关系