首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何防止反斜杠在使用maven资源插件进行过滤时被转义?

如何防止反斜杠在使用maven资源插件进行过滤时被转义?
EN

Stack Overflow用户
提问于 2016-01-04 16:28:16
回答 1查看 1.8K关注 0票数 4

我想使用Maven Resources插件来设置XML资源文件中的XML模式位置:

代码语言:javascript
运行
复制
<root xsi:noNamespaceSchemaLocation="${env.myxsdpath}" ...>

除了一件事之外,这是可行的--替代路径有双反斜杠,而不是单个黑斜杠,例如:

代码语言:javascript
运行
复制
<root xsi:noNamespaceSchemaLocation="C:\\mypath\\myschema.xsd" ...>

所以有两个问题:

  1. 这是指定XSD文件的有效格式吗?
  2. 有没有办法告诉Maven使用单个反斜杠而不是双反斜杠?

环境变量myxsdpathC:\mypath\myschema.xsd。除了指定要在打开筛选时包含的文件外,maven-resources-plugin没有任何特殊的配置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-04 18:31:30

这种行为由版本2.4中引入的escapeWindowsPaths属性maven-resources-plugin控制。它默认为true,这意味着,默认情况下,所有反斜杠都将被转义,从而将单个\转换为双\\

是否要避开窗口样式路径中的反斜杠和冒号。

示例配置可禁用此功能:

代码语言:javascript
运行
复制
<plugin>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.7</version>
  <configuration>
    <escapeWindowsPaths>false</escapeWindowsPaths>
  </configuration>
</plugin>
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34595501

复制
相关文章

相似问题

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