On 5/14/08, mraible <[EMAIL PROTECTED]> wrote:
<snip>
> Additionally, I have the following FreeMarker code that I want to read files
> from the plugin:
>
> Configuration cfg = new Configuration();
> cfg.setDirectoryForTemplateLoading(new File("src/test/resources"));
^^^^^^
this will not work in embedded environment. The file instance can
never be relative to the JVM basedir. It might not even work for
multimodule builds I guess.
Milos
>
> cfg.setObjectWrapper(new DefaultObjectWrapper());
> Map<String, Object> root = new HashMap<String, Object>();
> root.put("package", packageName);
> root.put("urlMap", urls);
>
> Template template = cfg.getTemplate("APIClass.ftl");
> String output =
> FreeMarkerTemplateUtils.processTemplateIntoString(template, root);
>
> The directoryForTemplateLoading and template works if I put these files in
> my project that's executing the plugin. However, I'd rather load the
> defaults from the plugin and allow overriding in the project. I realize this
> is likely a FreeMarker question, but I figured it didn't hurt to ask.
>
> Thanks,
>
> Matt
>
>
>
>
> --
> View this message in context:
> http://www.nabble.com/Adding-project-dependencies-to-a-plugin-tp17199492p17220105.html
>
> Sent from the mojo - user mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
>
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email