使用 MacOS Catalina。安装了 IntelliJ。 Maven 工作正常,但在终端中找不到 mvn comand。如何在终端中使用IntelliJs maven?
找到使用 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"
就我而言,我将以下 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
。
请注意,在 Windows 上,从使用 CMD 的终端控制台,您可以在 IntelliJ 中使用 CTRL+Enter 执行 mvn 命令:
根据 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)
在linux(Ubuntu)上通过工具箱安装时,可能是这样的:
/home/<username>/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/211.7142.45/plugins/maven/lib/..
在 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
我的windows下是在一个奇怪的位置: C:\用户