May 212007
 

方法がわかりません。どうやったら解消できるのでしょうか… 😕

[INFO] Velocimacro : initialization starting.
[INFO] Velocimacro : adding VMs from VM library template : VM_global_library.vm
[ERROR] ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader.
[INFO] Velocimacro : error using  VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm'

おそらく実害はないのですが、気になります。

ずんWiki – Velocityさんによれば、velocimacro.libraryプロパティのコメントに

マクロライブラリが必要無い場合は空に設定しておくことで初期化時にマクロライブラリが見つからない旨のエラーメッセージを回避することが出来ます。

とありますが、mavenからの呼び出しの場合、どこに設定することになるのかよくわかりません。

デバッグ指定(-X)でmvnを実行してみたところ、

Default Properties File: org/apache/velocity/runtime/defaults/velocity.properties

からデフォルト値が読み込まれている、それは~/.m2/repository/velocity/velocity/1.4/velocity-1.4.jarに含まれているらしいところまではわかりました。

でもこの設定値を上書きする方法がわかりません。

試しに次のような内容のsrc/main/java/velocity.propertiesを作ってみましたがダメです 🙁

velocimacro.library=

空のVM_global_library.vmを置いてみるのも手かと思いつつ、こっちも場所がわからない…