java - Maven 资源插件:过滤时删除反斜杠
问题描述
我对 maven-resources-plugin 有疑问。我正在过滤我的资源,maven 正在删除我的属性的反斜杠。
配置:
pom.xml
...
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>*.properties</include>
<include>*.html</include>
</includes>
</resource>
</resources>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>ISO-8859-1</encoding>
</configuration>
</plugin>
...
开发/环境.properties
...
export.directory=\\App\\Export
username=domain\user
...
环境属性。
...
export.directory=${export.directory}
username=${username}
...
建造
当我通过配置文件开发构建我的包(war 文件)时,我有一个 environment.properties 文件,其中包含简单的反斜杠而不是双斜杠:
...
export.directory=\App\Export
username=domainuser
...
maven-resources-plugin 正在将我的双反斜杠转换为简单的反斜杠并删除我的简单反斜杠。 我需要 maven 不要替换我的反斜杠。
解决方案
您是否尝试过maven-resources-plugin
此处解释的类似配置:使用 maven-resources-plugin 过滤时如何停止反斜杠被转义?
反之亦然,因此 Maven 总是在我的财产中使用双反斜杠。
推荐阅读
- javascript - Coinbase API 返回“未找到产品”以获得有效的产品 ID
- wpf - 选择 WebView2 固定版本进行分发
- python - selenium google chrome:期望值:第 1 行第 1 列(字符 0)
- python - 对 API 的代理请求(基于 IP 的速率限制)
- wpf - 如何从 WPFAutoComplete:TextBoxAutoCompleteProvider 事件中获取选定的名称、值?
- javascript - 内容未在网页上加载
- node.js - 快递服务器 app.use(express.static(x)) - 无法访问我的端点
- xcode - 有没有办法快速复制/合并项目文件夹之外的所有文件?
- java - 尝试测试与 h2 数据库的连接或连接 whitelabel 错误后
- java - Java Blocking Q 测试停止执行