Manuel Ryan created ARCHETYPE-487:
-------------------------------------

             Summary: Input validation for required properties defined in 
artifact descriptor
                 Key: ARCHETYPE-487
                 URL: https://issues.apache.org/jira/browse/ARCHETYPE-487
             Project: Maven Archetype
          Issue Type: New Feature
          Components: Archetypes, Generator, Plugin
            Reporter: Manuel Ryan
            Priority: Minor


Add the possibility to define validation regular expressions for required 
properties in artifact descriptors.
Use the regular expressions to validate user input (and ask the user to try 
again if the expression doesn't match)

here's an example of a property that is required by the archetype to be only 
lower case alphabet characters:

--- in archetype-metadata.xml :
<requiredProperty key="username">
    <validationRegex>^[a-z]*$</validationRegex>
</requiredProperty>

--- at prompt :
Define value for property 'username' (should match expression '^[a-z]*$'): John
Value does not match the expression, please try again: john
Define value for property...



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to