【发布时间】:2017-04-11 13:31:42
【问题描述】:
我的 pom.xml 文件如下所示:
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
<includes>
<include>env.properties</include>
</includes>
</testResource>
我的 env.properties 看起来像这样:
my.path=${project.build.directory}
当我构建项目时,env.properties 生成如下:
my.path=C:\\path\\to\\directory
我怎样才能得到下面的结果?
my.path=C:\\\\path\\\\to\\\\directory
【问题讨论】:
-
为什么要这个输出?
C:\\\\path\\\\to\\\\directory是属性文件中的错误路径。 -
@Tunaki 好吧,我正在使用一个第三方库,它会乱用像
C:pathtodirectory这样的文件名。我的实际解决方法是在将文件名(filename.replace("\\", "/"))传递给库之前手动转义它们。我希望找到一个纯 Maven 解决方案。 -
@Tunaki 你回复得比我更正。
标签: java maven escaping backslash maven-resources-plugin