如何在属性文件中编写相对路径

时间:2015-11-24 21:53:21

标签: maven properties-file

我看了整个网站,但没有回答这个问题。 我想知道如何在.properties文件中编写相对路径。 这适用于使用Maven和STS IDE的项目。

我的.properties文件本身正在被找到并且读得很好。但是,我试图在文件本身内创建一个相对路径,但它无法正常工作。

在.properties文件中,我有这个条目:

XML_PROPERTIES=C:/projects/myProject/project-server/project-webapp/src/main/config/gs/myXmlFile.xml

我想在这里使用相对路径。我试过了:

XML_PROPERTIES=../myXmlFile.xml

XML_PROPERTIES=../src/main/config/gs/myXmlFile.xml

并且这些都不起作用。

我还尝试使用表达式语言来获取项目目录:

XML_PROPERTIES=${basedir}/src/main/config/gs/myXmlFile.xml

唯一有效的是完整路径。没有它,我会得到类似于此的错误:

Java Global Settings: XML properties file [../src/main/config/gs/agl_gs_NT.xml] not found.

如果我能提供更多细节,请告知我们,我感谢您的回复。

1 个答案:

答案 0 :(得分:0)

使用maven资源插件filter您的属性值。 Maven有几个内置的properties,可以让你插入正确的路径。