Robert Krajewski created MNG-7492:
-------------------------------------

             Summary: Invalid POMS are blithefully ignored
                 Key: MNG-7492
                 URL: https://issues.apache.org/jira/browse/MNG-7492
             Project: Maven
          Issue Type: Improvement
          Components: Dependencies
    Affects Versions: 3.6.3
            Reporter: Robert Krajewski


Invalid poms prevent construction of the model's dependencies tree (and thus 
the model itself) and yet are only warnings:

{{[WARNING] Invalid POM xxxx, transitive dependencies (if any) will not be 
available, enable debug logging for more details}}

Once this happens, Java compiler errors often ensue and are completely 
mysterious. Debug logging will tell you why the POM is missing, but it doesn't 
stop a nonsensical model from being treated as valid. Which it's {*}not{*}.

See 
https://stackoverflow.com/questions/59944898/fail-on-invalid-or-missing-poms 
for a discussion. Workarounds don't fix the issue.

Please implement an option to make this situation fail the build in Maven 3. 
Even better, make it the default in a future version like Maven 4.

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to