Intellij 无法识别 pom.xml 中的环境变量
Intellij not recognising environment variable in pom.xml
在我的 Maven 项目中,我依赖于一个 jar,该 jar 将存在于系统内的某个位置,而不是存储库中。因此,我将 SystemPath 用于 pom.xml 中的依赖项。但是 systemPath 依赖于环境变量。但是 Intellij 不识别环境变量。我什至尝试使用
设置路径
<systemPath>${HOME}/dir1/dir2/abc.jar</systemPath>
但 Intellij 甚至无法识别 $HOME 变量。但是如果我给出像
这样的绝对路径
<systemPath>/Users/myuser/dir1/dir2/abc.jar</systemPath>
Intellij 正在正确拾取它。知道如何解决这个问题吗?
谢谢
可以使用 'env.' 前缀在 pom.xml 中引用环境变量。
例如,
env.PATH
包含 Maven 所在的当前 PATH 运行。 PATH 包含用于定位可执行脚本和程序的目录列表。
在我的 Maven 项目中,我依赖于一个 jar,该 jar 将存在于系统内的某个位置,而不是存储库中。因此,我将 SystemPath 用于 pom.xml 中的依赖项。但是 systemPath 依赖于环境变量。但是 Intellij 不识别环境变量。我什至尝试使用
设置路径<systemPath>${HOME}/dir1/dir2/abc.jar</systemPath>
但 Intellij 甚至无法识别 $HOME 变量。但是如果我给出像
这样的绝对路径<systemPath>/Users/myuser/dir1/dir2/abc.jar</systemPath>
Intellij 正在正确拾取它。知道如何解决这个问题吗?
谢谢
可以使用 'env.' 前缀在 pom.xml 中引用环境变量。
例如,
env.PATH
包含 Maven 所在的当前 PATH 运行。 PATH 包含用于定位可执行脚本和程序的目录列表。