如何在终端中使用 IntelliJ 捆绑的 maven?

How to use IntelliJ bundled maven in terminal?

使用 MacOS Catalina。安装了 IntelliJ。 Maven 工作正常,但在终端中找不到 mvn 命令。如何在终端中使用 IntelliJ maven?

如果您专门寻找 mvn 位置,请在 MacOS 上使用 IntelliJ 安装:/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib

在Windows中您可以通过环境变量找到想法位置

PS > Get-ChildItem env:"Intellij IDEA"
Name                           Value
----                           -----
IntelliJ IDEA                  C:\Users\unknownuser\AppData\Local\JetBrains\IntelliJ IDEA 2020.3.4\bin;

然后使用M2_HOME环境变量来存储相关的maven路径

C:\Users\unknownuser\AppData\Local\JetBrains\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven3

并在路径中使用它

%M2_HOME%\bin

在linux (Ubuntu) 工具箱安装时,可能是这样的:

/home/<username>/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/211.7142.45/plugins/maven/lib/..

在我的例子中,我将以下 2 个命令添加到 ~/.zshrc(这是我正在使用的)

export PATH="/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin:$PATH"

# Otherwise we get a "permission denied"
chmod +x "/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/mvn"

现在,我可以从终端呼叫 mvn