【问题标题】:How do I know which maven package contains the class I am going to use?我怎么知道哪个 maven 包包含我要使用的类?
【发布时间】:2016-11-12 01:43:06
【问题描述】:

例如,如果我是spring mvc框架的新手,我遵循一个教程,需要使用DispatcherServlet。于是我来到maven repository,搜索spring,出来很多依赖候选:

spring-context、spring-web、spring-core、....

我如何知道其中哪些包含我想要的类:DispatcherServlet,而无需先在 Google 上搜索?

【问题讨论】:

  • 这些东西只有在你研究过它们之后才能知道,或者在 maven repo 上搜索它们。
  • 该项目的春季项目 (spring.io/projects) 页面通常会告诉您,或指出您需要哪些 maven 人工制品的方向。如果没有列出你想要的项目,通常是其他东西的子项目,Spring Web 是 Spring 框架的子项目,其 Maven 坐标可以从 Spring 框架页面的链接中找到。
  • 不搜索怎么能找到东西?运气??不,最好依靠搜索,你不觉得吗?

标签: java spring maven spring-mvc


【解决方案1】:

您可以转到Advanced search page of Maven Central,您可以选择搜索groupIdartifactIdversionpackagingclassifierClassname

【讨论】:

    【解决方案2】:

    提示,如果您使用 IntelliJ IDEA,请在 IDE 中编写您需要的类的静态类型,然后选择“添加 Maven 依赖项”(可以从使用 ALT+Enter 打开的菜单中访问)。然后 IDE 将为您找到正确的 Maven 依赖项并将其自动添加到您的 pom.xml 中。

    【讨论】:

      【解决方案3】:

      如果您运行存储库管理器(例如,nexus、artefactory),它将在其高级搜索选项中进行类名搜索。

      或者你可以在这里搜索 https://mvnrepository.com

      我希望eclipse、idea 或netbeans ide 也能提供搜索。如果点击类,打开它的定义(idea中ctrl b,eclipse中F3,ide打开相应的src jar)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多