Intellij无法识别pom.xml中的环境变量

4
在我的Maven项目中,我依赖于一个JAR包,它将存在于系统中的某个特定位置,而不是存储库中。因此,在pom.xml中为依赖项使用SystemPath。但是,systemPath取决于环境变量。但是Intellij无法识别环境变量。我甚至尝试使用设置路径的方法。
<systemPath>${HOME}/dir1/dir2/abc.jar</systemPath>

但是Intellij甚至无法识别$HOME变量。但是如果我给出绝对路径,比如
<systemPath>/Users/myuser/dir1/dir2/abc.jar</systemPath>

Intellij已经正确识别了它。有什么解决方法吗?
谢谢。

1个回答

4

环境变量可以使用“env.”前缀在pom.xml中引用。

请参阅Maven属性

例如,

env.PATH

包含Maven运行的当前PATH。 PATH包含一系列目录,用于定位可执行脚本和程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接