java - 从 IntelliJ 2019 中运行 Maven 命令( "Lifecycle"目标除外)

标签 java maven intellij-idea terminal console

在 IntelliJ 2019.3 Ultimate 中,我正在处理一个基于 Maven 的项目。我从未在 Mac 上安装过 Maven。因此,我仅使用 IntelliJ 应用程序中捆绑的 Maven。

IntelliJ 中的 Maven 面板显示多个“生命周期”Maven 目标,例如 cleaninstall。这些效果很好。所以这个问题不是重复:How to execute mvn command using IntelliJ IDEA?

我读到了有关使用其他 Maven 命令的信息,例如:

mvn dependency:tree | grep "guava"

这确实可以在我的 Apple Terminal.app 上运行,但会出现错误,因为我没有单独安装 Maven:

zsh: command not found: mvn

这在 IntelliJ 内的终端窗口中不起作用:

zsh: command not found: zsh:

➥ 那么如何使用 IntelliJ 内置的 Maven 运行其他 Maven 命令,例如 mvn dependency

最佳答案

单击最右上角标记为Maven。然后单击m 图标。我在下面提供了图片。

之后,您可以编写 Maven 命令,例如 mvn dependency:tree。这涵盖了命令示例中特定于 Maven 的部分。到 grep 的管道在这里不起作用。

此外,如果你愿意,你可以使用 Maven 包装器,就像 Gradlew(Gradle warapper) 一样,在这种情况下,不需要安装 Maven,你可以从命令提示符构建。

enter image description here

关于java - 从 IntelliJ 2019 中运行 Maven 命令( "Lifecycle"目标除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58569100/

相关文章:

java - 在 Java 中计算数组中的不同值

maven - 将 xtend 项目转换为 maven 项目

java - 使用通配符递归编译 .jar

java - IntelliJ 无法在 SPeL 中找到变量

java - Hibernate 模板的问题

java - 由于“确定”按钮而无法创建 AVD

java - GUI 最初未显示(netbeans)

java - 使用 Tycho 构建片段时出错 : "xyz.fragment cannot be installed in this environment because its filter is not applicable"

java - IDEA "never accessed"关于增量运算符++的警告

android - 如何正确导入AACDecoder android库到Android Studio