我查看了整个站点,但没有任何答案。 我想知道如何在 .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.
如果我可以提供更多详细信息,请告诉我,非常感谢您的回复。
最佳答案
使用maven资源插件来filter你的属性(property)值(value)。 Maven 有几个内置的 properties这应该允许您插入正确的路径。
关于maven - 如何在属性文件中写入相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904584/