Uploaded image for project: 'Maven Checkstyle Plugin'
  1. Maven Checkstyle Plugin
  2. MCHECKSTYLE-229

Enable logging of non-violations

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Auto Closed
    • 2.12.1
    • None
    • checkstyle:check
    • None

    Description

      MCHECKSTYLE-182 is now addressed in 2.12 and produces nice-looking outputs on the console.

      Alas, logViolationsToConsole only does so if the output in question is indeed a violation, i.e., something that you normally would like to fail the build (failOnViolation is true by default). This is typically not the case for things that Checkstyle considers warnings (violationSeverity defaults to error).

      As far as I can see, there is no way to configure the maven-checkstyle-plugin to log things that are not considered violations (consoleOutput only prints meaningless "Starting audit" messages, so that parameter doesn't offer a workaround).

      As far as I can see, a more flexible way would be to have the following three properties:

      • failOnViolation
      • violationSeverity (one of error, warning, info)
      • logSeverity (one of error, warning, info, none)

      This would allow one to drop logViolationsToConsole (can be emulated by setting logSeverity equal to or lower than violationSeverity) while at the same time enabling the logging of, e.g., non-violation warnings.

      What do you think?

      Attachments

        Activity

          People

            Unassigned Unassigned
            sewe Andreas Sewe
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: