Ste*_*ers 4 java xml xsd maven maven-resources-plugin
我想使用Maven Resources Plugin在XML资源文件中设置XML模式位置:
<root xsi:noNamespaceSchemaLocation="${env.myxsdpath}" ...>
Run Code Online (Sandbox Code Playgroud)
这样做除了一件事 - 替换路径有双反斜杠而不是一个黑色斜杠,例如:
<root xsi:noNamespaceSchemaLocation="C:\\mypath\\myschema.xsd" ...>
Run Code Online (Sandbox Code Playgroud)
所以有两个问题:
环境变量myxsdpath是C:\mypath\myschema.xsd.在maven-resources-plugin没有超过指定要包含在过滤打开文件以外的任何特殊配置.
此行为由版本2.4中引入的escapeWindowsPaths属性控制maven-resources-plugin.默认true情况下,默认情况下,所有反斜杠都将被转义,将单个\转换为double \\.
是否在窗式路径中逃避反斜杠和冒号.
示例配置禁用此功能:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<escapeWindowsPaths>false</escapeWindowsPaths>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1215 次 |
| 最近记录: |