[英]Using Stringtemplate for generating HTML pages from templates with Maven
[英]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="\<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\>">
<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.