Java intelij多模块maven功能

Java intelij多模块maven功能,java,maven,intellij-idea,Java,Maven,Intellij Idea,我最近从c#Net/visualstudio搬到了Java/Maven InteliJ Idea社区 我希望IDE为我做的一些事情似乎缺失了: 在我的模块之间生成依赖关系图,以查看哪个模块引用了哪些依赖模块。我希望有某种GUI或插件来可视化这些连接,但我发现自己正在手动浏览多个pom文件 查看我的应用程序跨模块使用的外部依赖项,并比较它们的版本。能够将我的一些模块已经引用的外部库添加到新创建的模块中,而无需复制粘贴pom xml NUGET用于发现.Net中的新库和更新,InteliJ+Ma

我最近从c#Net/visualstudio搬到了Java/Maven InteliJ Idea社区

我希望IDE为我做的一些事情似乎缺失了:

  • 在我的模块之间生成依赖关系图,以查看哪个模块引用了哪些依赖模块。我希望有某种GUI或插件来可视化这些连接,但我发现自己正在手动浏览多个pom文件

  • 查看我的应用程序跨模块使用的外部依赖项,并比较它们的版本。能够将我的一些模块已经引用的外部库添加到新创建的模块中,而无需复制粘贴pom xml

  • NUGET用于发现.Net中的新库和更新,InteliJ+Maven中是否有类似的工具

    谢谢


  • IntelliJ具有类似的功能:

    1) IntelliJ内置maven插件有一个显示依赖项图标的功能


    2) 您可以为您的项目启用maven自动导入,IntelliJ将为您检查未解析的依赖项

    BTW:对于外部库,通常最好在父POM中管理它们的版本(通过dependencyManagement)。不过,这是手动操作XML。似乎是太多的体力劳动,也有风险1.终极版(商业版)和社区版和图表是最终许可证的一部分…除此之外,如果我在pom文件中,我只需键入
    Command-N
    ,一个菜单将打开并显示依赖项/依赖项管理,我可以从中进行选择…无需使用xml,但当然,它有可能通过pom类型中的内容得到很好的支持
    dep
    和Ctrl-Space..等等。谢谢,我已经开始使用它们了。有没有办法在模块之间复制粘贴依赖项?或者在一个视图中跨模块比较特定的依赖关系?甚至显示可能的升级?我不这么认为,我已经使用过VS,它非常复杂。另一方面,所以仍然需要手工做很多事情。对于依赖关系,您可以在IntelliJ依赖关系图上查看特定依赖关系的所有导入版本。还有一件事IntelliJ也支持插件,也许有一个可以处理,让我知道如果有。