gnodet opened a new pull request, #13474:
URL: https://github.com/apache/maven/pull/13474

   Backport of #13407 to `maven-3.10.x`.
   
   The property is documented as accepting `default`, `mild`, and `off`, but 
`MavenValidatorFactory` used `ConfigUtils.getEnum()` / `Enum.valueOf()` which 
is case-sensitive — so `-Dmaven.resolver.validation=mild` failed with an 
`IllegalArgumentException` (as noted in the 3.10.0 release notes, the escape 
hatch doesn't work as documented).
   
   - Parse the value ignoring case and surrounding whitespace, so both the 
documented lowercase values and the uppercase equivalents are accepted
   - Report unknown values with the property name and the list of supported 
values
   - Add `MavenValidatorFactoryTest` with parameterized tests covering case 
variants and the error message (4 of 5 tests fail without the fix)
   
   Manually adapted from the master/4.0.x fix (`impl/maven-impl`) to the 3.10.x 
flat layout (`maven-core`), using Java 8-compatible `StringJoiner` instead of 
streams.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to