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

问题描述 投票:0回答:6

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

macos maven intellij-idea config
6个回答
30
投票

找到使用 IntelliJ 安装的 mvn

如果您专门寻找

mvn
位置,请在 MacOS 上使用 IntelliJ 安装:
/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/mvn


从终端执行mvn

现在,如果你想从终端执行

mvn
,你需要添加到你的路径中。

假设您正在使用 zshrc(这是我的情况),您需要将以下命令添加到 ~/.zshrc

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

现在,重新打开您的终端,您就可以拨打

mvn

Obs.:感谢nbro的回答


解决“权限被拒绝”问题

如果您尝试执行

mvn
并得到“权限被拒绝”,您需要授予执行权限:

chmod +x "/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/mvn"

4
投票

就我而言,我将以下 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


3
投票

请注意,在 Windows 上,从使用 CMD 的终端控制台,您可以在 IntelliJ 中使用 CTRL+Enter 执行 mvn 命令: run mvn command from terminal

根据 https://blog.jetbrains.com/idea/2020/07/run-ide-features-from-the-terminal/ 下的功能描述,MacOs 也支持此功能,使用 Cmd +输入

使用 IDE 运行突出显示的命令(默认快捷键:Ctrl + Enter 或 Cmd + Enter)

使用 IDE 调试突出显示的命令(默认快捷键:Ctrl + Shift + Enter 或 Cmd + Shift + Enter)


2
投票

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

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

1
投票

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

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

0
投票

我的windows下是在一个奇怪的位置: C:\用户

© www.soinside.com 2019 - 2024. All rights reserved.