SebbASF created MENFORCER-139:
---------------------------------
Summary: Regex rule example is incorrect; matching is not described
Key: MENFORCER-139
URL: https://jira.codehaus.org/browse/MENFORCER-139
Project: Maven 2.x Enforcer Plugin
Issue Type: Bug
Components: Standard Rules
Environment:
http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html
Reporter: SebbASF
The documentation page [1] has an example rule containing:
{noformat}
<regex>\d</regex>
<regexMessage>You must have a digit in your baseDir!</regexMessage>
{noformat}
This is very misleading, as \d only matches a single digit.
The example should be:
{noformat}
<regex>.*\d.*</regex>
<regexMessage>You must have a digit in your baseDir!</regexMessage>
{noformat}
or possibly:
{noformat}
<regex>\d</regex>
<regexMessage>Your baseDir must consist of a single digit only!</regexMessage>
{noformat}
The documentation should state that the regex is applied to the entire value of
the property.
That is, it uses regex "match" rather than regex "contains", effectively the
regex string is enclosed in "^" and "$" before use.
[1] http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira