如何在不重新启动速度的情况下编辑velocimacro?

Edd*_*Edd 6 java velocity

我的速度宏正在被缓存,我不希望它们......至少在开发期间不是这样.

我在属性文件中设置了以下属性...

velocimacro.library.autoreload=true
file.resource.loader.cache=false
velocity.engine.resource.manager.cache.enabled=false
Run Code Online (Sandbox Code Playgroud)

......但这似乎没有成功

使用速度属性,如何配置速度以不缓存宏?

(我使用的是速度1.6.4)

编辑:

我不认为这条线......

velocity.engine.resource.manager.cache.enabled=false
Run Code Online (Sandbox Code Playgroud)

......与速度有关

小智 9

我对NVelocity(C#端口速度)一直有同样的问题.挖掘他们的源,我发现在全局名称空间中重新加载宏是由以下属性控制的.

properties.SetProperty(RuntimeConstants.VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL, true);
Run Code Online (Sandbox Code Playgroud)

我没有用速度测试这个,但看着他们的文档属性存在,似乎完全符合你的需要.

  • 我不知道为什么,但这已经成功了!这是我的属性:`velocimacro.library.autoreload = true file.resource.loader.cache = false velocimacro.permissions.allow.inline.to.replace.global = true` (4认同)