Во-первых, вы должны взглянуть на параметр soy-function-plugins plovr, если вы этого еще не сделали.
Как показано в примере, вам необходимо создать модуль Guice, которыйзагружает классы для ваших пользовательских функций (таких как PlovrModule.java ).Пример со страницы параметров работает безо всякой дополнительной работы, поскольку org.plovr.soy.function.PlovrModule
уже находится в plovr.jar
, поэтому он уже находится в пути к классам при запуске plovr.Если ваш AbstractModule
/ SoyJsSrcFunction
скомпилирован в другой jar-файл, такой как my-soy.jar
, вам также нужно обязательно включить его в classpath при запуске plovr:
java -classpath my-soy.jar:plovr.jar org.plovr.cli.Main path/to/config.js OPTIONS
soy-function-plugins был представлен в выпуске февраль 2011 г. plovr .