Scott Hamilton created MNG-5515: ----------------------------------- Summary: Allow scope validator to be configurable Key: MNG-5515 URL: https://jira.codehaus.org/browse/MNG-5515 Project: Maven 2 & 3 Issue Type: Improvement Components: Bootstrap & Build Affects Versions: 3.1.0, 3.1.x Reporter: Scott Hamilton Priority: Minor Attachments: mvn3-DefaultModelValidator-scopeValidator.patch
For projects using flex mojos, those flex mojos use non-standard scopes (e.g. internal, external, rsl, cached, etc.). This throws warnings into the build output, which if one's goal is to keep the build clean, is a problem. In the DefaultModelValidator class there is even this comment: /* * TODO: Extensions like Flex Mojos use custom scopes like "merged", "internal", "external", etc. * In order to don't break backward-compat with those, only warn but don't error out. */ This enhancement is to allow a configuration setting to either skip or configure the allowable scopes to preclude these warnings. Ideally this could be fixed in a better way (perhaps through a project extension plugin) but this was the least intrusive way I saw to get this to work. See the attached patch file where I allow two different system/user settings. "skipScopeValidation" can be set to skip validation of the scopes entirely, or "additionalScopes" can be set to a comma-delimited list of additional scopes that will pass validation. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira