【发布时间】:2020-02-22 10:20:18
【问题描述】:
在 IntelliJ 2019.3 Ultimate 中,我正在处理一个基于 Maven 的项目。我从来没有在我的 Mac 上安装过 Maven。所以我只使用 IntelliJ 应用程序中捆绑的 Maven。
IntelliJ 中的 Maven 面板显示了几个“生命周期”Maven 目标,例如 clean 和 install。这些运作良好。所以这个问题不是重复的:How to execute mvn command using IntelliJ IDEA?。
我阅读了有关使用其他 Maven 命令的信息,例如:
mvn dependency:tree | grep "guava"
由于我没有单独安装 Maven,因此这在我的 Apple Terminal.app 中确实有效:
zsh:找不到命令:mvn
这在 IntelliJ 中的 Terminal 窗口中不起作用:
zsh:找不到命令:zsh:
➥ 那么如何使用 IntelliJ 内置的 Maven 运行其他 Maven 命令,例如 mvn dependency?
【问题讨论】:
-
您应该检查您是否安装了“Maven Helper”插件...然后单击将 pom 文件显示为 XML 的 pom 文件,并且 pom 文件下方有一个名为“Dependency Analyzer”的选项卡它向您展示了完整的依赖关系树...还可以查看文档 jetbrains.com/help/idea/work-with-maven-dependencies.html Plugin: plugins.jetbrains.com/plugin/7179-maven-helper
-
为了准确起见:您提到的命令链不是 Maven 目标/阶段,而是类似unix 的命令行命令。
grep不是由 maven 运行,而是由你拥有的任何命令行解释器运行。但是,您可以使用dependency:tree的参数来过滤某些依赖项。也请考虑 khmarbaise 的建议。
标签: java maven intellij-idea terminal console