Skip to content

Releases: xvik/gradle-quality-plugin

2.3.0

24 Jul 16:19
Compare
Choose a tag to compare
  • Update checkstyle 7.6 -> 8.0
  • Update pmd 5.5.4 -> 5.8.1
  • Update pmd config:

2.2.0

21 Mar 08:16
Compare
Choose a tag to compare
  • Update checkstyle 7.4 -> 7.6
  • Update pmd 5.5.2 -> 5.5.4
  • Update codenarc 0.26.0 -> 0.27.0
  • Update pmd config:
  • Add unified exclusion patterns (glob) configuration: exclude (#2)
    • Does not affect animalsniffer because it's a different type of check
    • Findbugs did not support direct exclusions, so plugin resolves excluded classes and adds them to exclusion xml (default or user defined)
  • Add configuration to directly exclude source files from check (for exceptional cases when pattern exclusion cant help): excludeSources
    • Does not affect animalsniffer
    • For findbugs excluded classes will be added to exclusions xml filter

2.1.0

23 Jan 21:18
Compare
Choose a tag to compare

2.0.0

02 Sep 23:19
Compare
Choose a tag to compare
  • Update checkstyle 6.17 -> 7.1 (requires min jdk 8)
  • Update checkstyle config:
    • Add SingleSpaceSeparator check (since 6.19)
    • Disable FileLength check in favour of more correct PMD ExcessiveClassLength check (which checks actual class length not file)
    • Enable ReturnCount to replace pmd OnlyOneReturn check
  • Update pmd 5.4.1 -> 5.5.1 (requires min jdk 7)
  • Update pmd config:
  • Update codenarc 0.25.1 -> 0.25.2
  • (breaking) quality.lintOptions configuration now applies to all JavaCompile tasks (not only to compileJava as before)
  • Fix multi-module projects reporting (remove duplicate reports)
  • Fix generated html reports links (redundant slash on linux)
  • Fix newline in reporters (use platform specific)
  • Change reporting format so intelliJ IDEA can recognize class reference and show link (eclipse will probably too). Reference line ranges are not shown anymore (pmd, findbugs and column in checkstyle) - always exact line.
  • (breaking) configure manually registered plugins, even if plugin not supposed to be used due to sources auto detection. Configuration may be disabled using quality configuration flags.
  • Add ability to disable automatic plugins registration: quality.autoRegistration = false. Only manually registered plugins will be configured.
  • Add ability to disable quality tasks with configuration property: quality.enabled = false. Quality tasks will still work if called directly or through grouping task (e.g. checkQualityMain).
  • (breaking) Remove checkstyle html report generation: gradle can generate html report since 2.10 and when gradle generates html report, it puts link to it into main error message
  • Findbugs html report is always generated (not only when errors found like before)
  • Add ability to disable console reporting with configuration property: quality.consoleReporting = false
  • Add grouping tasks for registered quality plugins: checkQualityMain, checkQualityTest (per source set). Allows running quality tasks for exact source set or run quality tasks not enabled for 'check' task.

1.3.0

29 Mar 21:53
Compare
Choose a tag to compare
  • Update checkstyle 6.14.1 -> 6.17
  • Update codenarc 0.24.1 -> 0.25.1
  • Disable default checkstyle html report (enabled in gradle >=2.10) to avoid duplicate report generation
  • Add reporting execution time logging (visible with --info option)
  • Update default checkstyle config:

1.2.0

01 Jan 14:38
Compare
Choose a tag to compare

1.1.1

24 Dec 04:41
Compare
Choose a tag to compare
  • Fix AnimalSniffer version configuration

1.1.0

21 Dec 07:24
Compare
Choose a tag to compare

1.0.3

11 Dec 06:34
Compare
Choose a tag to compare
  • Delay default configs copying to actual task execution to avoid problems with clean task

1.0.2

07 Dec 06:50
Compare
Choose a tag to compare
  • Unescape CodeNarc messages
  • Update checkstyle 6.12.1 -> 6.13
  • Update pmd 5.4.0 -> 5.4.1