【问题标题】:Custom file filter (maven-resource-plugin)自定义文件过滤器(maven-resource-plugin)
【发布时间】:2016-10-30 10:45:45
【问题描述】:

我有一些 (html) 文件最终必须包含在 WAR 文件中。 文件如下所示:

<html>
..
<!-- marker_id_start -->
.. html mark-up I want to keep...
<!-- marker_id_end -->
..
</html>

我想转换每个文件的内容,在 marker_id_start 之前和 marker_id_end 之后切断所有内容,因此结果文件如下所示:

<!-- marker_id_start -->
.. html mark-up I want to keep...
<!-- marker_id_end -->

甚至只是喜欢

.. html mark-up I want to keep...

转换是战争组装过程的一部分,所以我想我可以使用带有自定义过滤器的 maven 资源插件。 显然我需要配置标记 ID,但我不确定如何执行此操作以及如何使这些自定义配置选项在我的过滤器中可见。

我找到的唯一文档是:https://maven.apache.org/plugins/maven-resources-plugin/examples/custom-resource-filters.html,但它并没有说太多,只是非常基本的东西。

感谢任何帮助。 谢谢。

【问题讨论】:

  • 过滤不是删除文件的一部分,而是在构建时用特定值替换标记。为什么要这样做?
  • 我猜删除是用空字符串替换;)

标签: java maven resources filtering maven-resources-plugin


【解决方案1】:

根据Apache Maven Resources Plugin / Filtering过滤适用于:

变量,用${...}分隔符表示

看看XML Maven Plugintransform目标:

  • xml:transform 通过应用 XSLT 样式表来转换 XML 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2021-12-30
    • 1970-01-01
    • 2014-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多