我的速度宏正在缓存中,我不希望它们存在……至少不在开发过程中。
我在属性文件中设置了以下属性…
velocimacro.library.autoreload=true file.resource.loader.cache=false velocity.engine.resource.manager.cache.enabled=false
…但这似乎并没有解决问题
使用速度属性,如何配置速度以不缓存宏?
(我正在使用速度1.6.4)
编辑:
我不认为这条线…
velocity.engine.resource.manager.cache.enabled=false
…与速度有关
我一直在NVelocity(速度的C#端口)遇到相同的问题。深入研究它们的来源,我发现全局名称空间中宏的重新加载由以下属性控制。
properties.SetProperty(RuntimeConstants.VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL, true);
我没有用速度进行测试,但是查看他们的文档,该属性存在并且似乎完全可以满足您的需求。