Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7492

Invalid POMs are blithefully ignored

    XMLWordPrintableJSON

Details

    Description

      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.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            Krajewski Robert Krajewski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: