我有一些(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但它没有说太多,只有非常基本的东西。
任何帮助都是感激的。谢谢。
根据Apache Maven资源插件/过滤过滤适用于:
变量,用
表示${...}
分隔符
看看XML Maven Plugin的transform
目标:
xml:transform
通过应用XSLT样式表来转换XML文件。