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

Tuomas Kiviaho updated ARCHETYPE-318:
-------------------------------------

    Attachment: DefaultArchetypeGenerationConfigurator.patch

This patch unifies interactive and batch mode behavior. Replacement of required 
properties now fails if transitive properties are not resolved. I noticed in 
the code that in order for ${foobar} to be replaced with foobars actual value, 
foobar must be a required property, but that another story. There also an 
oddity with groupId, artifactId, version (and package). They are forced as 
required properties in the new configuration as well so declaring of artifactId 
for instance without requiring will only lead to two properties with the same 
name of which one is optional and the (forced) one is still required.

> <requiredProperty> <defaultValue> not correctly filtered
> --------------------------------------------------------
>
>                 Key: ARCHETYPE-318
>                 URL: http://jira.codehaus.org/browse/ARCHETYPE-318
>             Project: Maven Archetype
>          Issue Type: Bug
>          Components: Generator
>    Affects Versions: 2.0-alpha-5
>            Reporter: Jochen Ehret
>            Priority: Minor
>         Attachments: DefaultArchetypeGenerationConfigurator.patch
>
>
> In our archetype-metadata.xml we´ve defined a <requiredProperty> with a 
> default value like this:
> {code:xml}<requiredProperty key="subArtifactId">
>     <defaultValue>${artifactId}.itest1</defaultValue>
> </requiredProperty>{code}
> When we call "archetype:generate" and enter the parameters in interactive 
> mode everything works fine. But when we try to set the parameter 
> "subArtifactId" on the command line (mvn archetype:generate 
> -DsubArtifactId=xyz) or from an "archetype.properties" file, the value is 
> ignored. In the generated pom.xml the variable ${subArtifactId} is always 
> replaced with "${artifactId}.itest1".

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to