【发布时间】:2021-03-14 04:52:37
【问题描述】:
我有一个 Magnolia 实例,其中包含两个 Maven 模块 - A 和 B。
在模块 A 我有一个带有宏的文件 - macro.ftl。
在模块 B 我有一个模板文件 - template.ftl。
而我想要在 template.ftl 中做的是导入宏。
[#import "path/to/the/macro.ftl" as macro]
但是我不知道怎么做。最糟糕的是——我什至不知道我不知道的是什么。
【问题讨论】:
-
我不知道 Magnolia,只知道 FreeMarker。但它可能有助于寻找解决方案,这取决于
TemplateLoader-s Magnolia 为 FreeMarker 配置的内容。就像ClassTemplateLoader一样,它可以加载Java 类加载器可以加载的模板(比如Maven 依赖项中的资源)。还有MultiTemplateLoader在多个TemplateLoader-s 中查找模板。
标签: maven freemarker magnolia