首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在属性文件中写入相对路径

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

Stack Overflow用户
提问于 2015-11-25 05:53:21
回答 1查看 1.2K关注 0票数 3

我已经看遍了整个网站,但没有一个答案。我想知道如何在.properties文件中写入相对路径。这是一个使用Maven和STS IDE的项目。

我的.properties文件本身正在被找到,并且读取得很好。但是,我试图在文件本身中创建一个相对路径,但它不起作用。

在.properties文件中,我有以下条目:

代码语言:javascript
复制
XML_PROPERTIES=C:/projects/myProject/project-server/project-webapp/src/main/config/gs/myXmlFile.xml

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

代码语言:javascript
复制
XML_PROPERTIES=../myXmlFile.xml

代码语言:javascript
复制
XML_PROPERTIES=../src/main/config/gs/myXmlFile.xml

但这两种方法都不管用。

我还尝试使用表达式语言来获取项目目录,如下所示:

代码语言:javascript
复制
XML_PROPERTIES=${basedir}/src/main/config/gs/myXmlFile.xml

唯一有效的是完整的路径。如果没有它,我会得到类似下面这样的错误:

代码语言:javascript
复制
Java Global Settings: XML properties file [../src/main/config/gs/agl_gs_NT.xml] not found.

请让我知道,如果我可以提供更多的细节,我感谢任何回应。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 00:58:20

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33904584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档