in freemarker-generator-maven-plugin/src/main/java/org/apache/freemarker/generator/maven/ConfigurationSupplier.java [49:71]
public Configuration get() {
final Configuration configuration = new Configuration(new Version(freeMarkerVersion));
configuration.setDefaultEncoding("UTF-8");
try {
configuration.setTemplateLoader(new FileTemplateLoader(templateDirectory));
} catch (Throwable t) {
throw new RuntimeException("Could not establish file template loader for directory: " + templateDirectory, t);
}
final File freeMarkerProps = new File(sourceDirectory, "freemarker.properties");
if (freeMarkerProps.isFile()) {
final Properties configProperties = PropertiesFactory.create(freeMarkerProps);
try {
configuration.setSettings(configProperties);
} catch (Throwable t) {
throw new RuntimeException("Invalid setting(s) in " + freeMarkerProps, t);
}
}
return configuration;
}