在我的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中引用环境变量。字首。

请参考Maven properties

例如,

env.PATH

包含运行Maven的当前PATH。 PATH包含用于查找可执行脚本和程序的目录列表。

09-18 09:57