Christian Schlichtherle created ARCHETYPE-475:
-------------------------------------------------

             Summary: Each template file should have its own Velocity context
                 Key: ARCHETYPE-475
                 URL: https://jira.codehaus.org/browse/ARCHETYPE-475
             Project: Maven Archetype
          Issue Type: Improvement
          Components: Generator
    Affects Versions: 2.2
            Reporter: Christian Schlichtherle
            Priority: Minor


Right now, when generating a project from an archetype, all template files are 
merged with the same Velocity context. This has the side effect that changes to 
the Velocity context in one template file are reflected in all subsequent 
template files. Consider the following example:

{code}
#set ($foo = "bar")
{code}

This is a change to the Velocity context. Once it has been done, it's visible 
in all template files which get subsequently merged with the global Velocity 
context. This is bad because it's unexpected and uncontrollable because users 
have no control over the order of processing.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to