単純な速度テンプレートのセットがあります。NVelocity を使用してマージしようとすると、他のテンプレートのマクロが実行されません。テンプレートの内容は次のとおりです。
V1.vm
#parse("V2.vm")
#foreach( $customer in $customers)
Hello $customer.Name!
#set($a =$customer.getage())
#age($a)
#end
V2.vm
#macro ( age $a )
#if($a<18)
Minor
#else
Major
#end
#end
マージすると、出力は次のようになります。
Hello User1!
#age(33)
Hello User2!
#age(13)