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)