maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brett Porter (JIRA)" <j...@codehaus.org>
Subject [jira] Closed: (ARCHETYPE-349) Property not available in config when defaultValue in descriptor contains token
Date Mon, 01 Aug 2011 14:37:42 GMT

     [ https://jira.codehaus.org/browse/ARCHETYPE-349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Brett Porter closed ARCHETYPE-349.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 2.1
         Assignee: Brett Porter

Patch applied, thanks both!

> Property not available in config when defaultValue in descriptor contains token
> -------------------------------------------------------------------------------
>
>                 Key: ARCHETYPE-349
>                 URL: https://jira.codehaus.org/browse/ARCHETYPE-349
>             Project: Maven Archetype
>          Issue Type: Bug
>          Components: Generator
>    Affects Versions: 2.0
>         Environment: any
>            Reporter: Petr Janata
>            Assignee: Brett Porter
>             Fix For: 2.1
>
>         Attachments: archetype-349.patch, test_and_patch.tgz
>
>
> There is a bug with property resolving when calling archetype:generate mojo. Default
property value provided in archetype descriptor hides the value passed as parameter to mojo.
> archetype-metadata.xml:
> {code:xml}<requiredProperty key="foo">
>   <defaultValue>${some.name}</defaultValue>
> </requiredProperty>{code}
> running:
> {noformat}mvn archetype:generate ... -Dfoo=bar
> ...
> Define value for property 'foo':  ${some.name}: :{noformat}
> Generation stops and asks for value of property foo although it was passed as parameter.
> I have attached example archetype and patch that solves this issue.
> Please review and focus on suspicious line (112 before patching, 116 after patching).
> Basically the default value from metadata should be ignored, when value is explicitly
set. 
> Handling nested tokens is a different story...

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message