Maven 是否可以在不离开IntelliJ的情况下检索pom.xml中有关依赖关系的快速文档?

Maven 是否可以在不离开IntelliJ的情况下检索pom.xml中有关依赖关系的快速文档?,maven,intellij-idea,Maven,Intellij Idea,我有一个pom.xml文件,其中包含一个依赖项列表: <dependencies> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </dependency> <dependency>

我有一个pom.xml文件,其中包含一个依赖项列表:

    <dependencies>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
    </dependency>

公地收藏
公地收藏
公地io
公地io
我的任务是找出以下问题的答案:

  • 它是最新版本的dependency,还是已经存在更新版本的dependency
  • 两个依赖项之间是否存在冲突,这意味着它们使用相同的jar文件和不同的版本
  • 很高兴知道有没有可能在不离开IntelliJ IDEA 14.x的情况下检索有关依赖关系的快速文档
    第一,看看这个问题

    第二点:这很难说,因为maven在距离上解析相同的依赖项(相同的groupId、artifactId、分类器、版本)。因此,如果在您自己的pom.xml中定义,它将永远获胜。如果传递依赖项到pom的距离低于其他依赖项,则它们将获胜。我想
    mvn dependency:tree-Dverbose=true
    会打印出来:

    ...
    [INFO] |        +- (commons-lang:commons-lang:jar:2.6:compile - version managed from 2.5; omitted for duplicate)
    [INFO] |        +- (commons-collections:commons-collections:jar:3.0:compile - omitted for duplicate)
    ....
    
    第三:你搜索什么信息?在maven面板中,如果右键单击模块或pom,则可以显示maven依赖项。在该视图中,您可以简单地键入以进行搜索(它是某种依赖关系图)。看

  • 它是最新版本的dependency,还是已经存在更新版本的dependency

    参见的目标(也如wemu在其回答中提到的答案中所链接的,但终止了其所有服务,因此那里的链接不再正常工作):

    扫描项目的依赖项并生成具有更新版本的依赖项的报告

  • 两个依赖项之间是否存在冲突,这意味着它们使用相同的jar文件和不同的版本

    使用:

    此规则要求依赖项版本号聚合。如果一个项目有两个依赖项a和B,它们都依赖于同一工件C,那么如果a依赖于与B依赖的C版本不同的C版本,则此规则将使构建失败

    [由我更正打字错误。]

  • 很高兴知道有没有可能在不离开IntelliJ IDEA 14.x的情况下检索有关依赖关系的快速文档

    见:

    第一次获取库时,会自动获取源和javadoc。如果远程存储库中没有这些库,您可以将它们安装到本地maven存储库中,然后右键单击项目视图->获取源代码和Javadoc中的库


  • Re 3.:你所说的“快速文档”是什么意思?图书馆的网站?JavaDoc?其他什么?弹出窗口应该包含Intellij IDEA中光标下打开的pom.xml文件中所选依赖项的JavaDoc信息。如果没有这样的键图,也许你知道Intellij IDEA插件,它能够提供相同的功能?