【问题标题】:Maven - How to find correct groupId/artifactId to include dependency in POMMaven - 如何找到正确的 groupId/artifactId 以在 POM 中包含依赖项
【发布时间】:2011-04-03 17:07:22
【问题描述】:

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

【问题讨论】:

    标签: maven-2 maven


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      Maven -> Add Dependency
      

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

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

      【讨论】:

      • mvnrepository.com 是主存储库,您可以在其中找到大部分所需的 .jar 文件以及 pom.xml 文件的 注释。此外,它们还提供了您使用的工件的其他依赖项。
      【解决方案3】:

      大多数时候,我的 IDE 都会为我执行此操作。但是当我不确定我手动搜索时;谷歌真的很有帮助。

      你也可以在像mvnrepository.com这样的maven搜索引擎上搜索。

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案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 中搜索。

              喜欢你的情况

              【讨论】:

                猜你喜欢
                • 2016-06-12
                • 2022-12-06
                • 1970-01-01
                • 1970-01-01
                • 2020-03-11
                • 2019-11-01
                • 1970-01-01
                • 2014-04-29
                • 1970-01-01
                相关资源
                最近更新 更多