我需要一种在编译时将模板文件 (styles.vm) 设置为样式表文件 (styles.css) 的方法。原因很简单,我需要在所有样式表中“环境化”背景图像路径。例如:
.bg { background:url('$(static.image.path)graphic_background.png') }
其中 $(static.image.path) 是在每个环境唯一的属性文件中找到的变量。有什么建议么?
注意:我已经创建了一个 Servlet Listener 来解析所有样式表并动态注入(inject)路径,但我觉得这个解决方案有点矫枉过正。
最佳答案
您可以使用 Maven 资源过滤插件在构建时动态替换变量占位符。参见 Maven Resource Filter Plugin用于文档。
关于java - Spring Java + 将模板文件设置为样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830404/