private void setProperties()

in maven-jxr/src/main/java/org/apache/maven/jxr/DirectoryIndexer.java [235:254]


    private void setProperties(VelocityEngine engine) {
        Path templateDirFile = Paths.get(getTemplateDir());
        if (templateDirFile.isAbsolute()) {
            // the property has been overridden: need to use a FileResourceLoader
            engine.setProperty("resource.loader", "file");
            engine.setProperty(
                    "file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
            engine.setProperty("file.resource.loader.path", templateDirFile.toString());
        } else {
            // use of the default templates
            engine.setProperty("resource.loader", "classpath");
            engine.setProperty(
                    "classpath.resource.loader.class",
                    "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
        }
        // avoid "unable to find resource 'VM_global_library.vm' in any resource loader."
        engine.setProperty("velocimacro.library", "");
        //        engine.setProperty( Log.class.getName(), log );
        //        engine.setProperty( "runtime.log.logsystem.class", VelocityLogger.class.getName() );
    }