Apache Velocity: Velocity.getTemplate не может загрузить файл VM - PullRequest
0 голосов
/ 12 апреля 2019

Я знаю, что это может быть очень простой проблемой, но я застрял на некоторое время и нуждаюсь в помощи. Я создал maven проект в IntelliJ для тестирования Apache Velocity.

Структура каталогов

  • project / src / main / java / CodeGenerator.java

  • Проект / SRC / главная / ресурсы / test.vm

По какой-то причине я получаю сообщение "SEVERE: ResourceManager: невозможно найти ресурс 'test.vm' в любом загрузчике ресурсов". исключение.

Я попытался установить класс ресурса и другие параметры, доступные в интернете, и это не удалось. Я уверен, что упускаю что-то очевидное, но пока не могу этого понять.

Любая помощь или как учебники?

public class CodeGenerator {

    public static void main(String[] args) {

        VelocityEngine velocityEngine = new VelocityEngine();
        velocityEngine.init();
        Template template = null;
        //template = Velocity.getTemplate("resources/test.vm"); //not working
       // template = Velocity.getTemplate("test.vm");  //not working
        template = Velocity.getTemplate("/src/main/resources/test.vm"); // This is working now - 
    }
}
...