我的PATH
和JAVA_HOME
是在~/.bashrc
中定义的。
然而,当我从我的收藏夹图标启动Intellij,然后启动Maven运行配置时,这些变量并没有这样定义。如果我运行从收藏夹图标运行的相同idea.sh
,那么它们会被识别。
我的pom.xml
做了一些exec
,所以有这些环境变量是必不可少的。
“Include System Environment Variables”* 的设置已 * 检查。(作为测试,我之前定义了env变量FOOBAR
--我们发现这里缺少它。)[x1c 0d1x]。
我如何才能使这自动发生,即使我使用收藏夹图标?desktop
文件如下所示。
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Ultimate Edition
Icon=/hdd/executables/idea-IU-191.6707.61/bin/idea.svg
Exec="/hdd/executables/idea-IU-191.6707.61/bin/idea.sh" %f
Comment=Capable and Ergonomic IDE for JVM
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
字符串
3条答案
按热度按时间0yg35tkg1#
Build, Execution and Deployment -> Build Tools -> Maven -> Runner -> Environment
Environment Variables
文本框的右边缘找到一个小图标。Include System Environment Variables
lxkprmvk2#
首先单击配置窗口上的标记按钮,
然后,选中“包括系统变量”复选框
hgc7kmma3#
如果你的env变量来自一个单独的密钥管理工具,如Hashicorp Vault,有一个maven插件,允许获取你的秘密,并使它们在你的maven构建中可用。
这样你就不用在intellij中重复他们的声明了。
请看我的回答here