繁体   English   中英

使用Maven从HTML模板中删除注释

[英]Remove comments from HTML templates using Maven

有没有一种标准,简单的方法,如何使用Maven插件从HTML模板(Thymeleaf)中删除注释? 如果它只能按常规只对<body>内容执行此操作,并且保持<head <body>浏览器提示不变,那就太好了。

我知道我可以通过寻找合适的解决方案来过滤Maven资源或使用Thymeleaf注释。

这可以通过几种技术在Maven中实现。 它们的共同点是基于正则表达式的替换:

1使用[Maven Replacer Plugin][1]替换器[Maven Replacer Plugin][1]替换Maven正规表达式

2 Maven Antrun插件有一个ANT目标来替换注释的html。 例如:

<fileset id="html.fileset"
    dir="${build.dir}"
    includes="**/*.jsp, **/*.php, **/*.html"/>

<!-- HTML Comments -->
<replaceregexp replace="" flags="g"
    match="\&lt;![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\&gt;">
    <fileset refid="html.fileset"/>
</replaceregexp>

<!-- Empty lines -->
<replaceregexp match="^\s+[\r\n]" replace="" flags="mg">
    <fileset refid="html.fileset"/>
</replaceregexp>

蚂蚁目标来源: 链接使用Maven-antrun-plugin调用此目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM