Class ViolationsTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
se.bjurr.violations.gradle.plugin.ViolationsTask
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public class ViolationsTask extends org.gradle.api.DefaultTask
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    org.gradle.api.provider.Property<File>
     
    org.gradle.api.provider.Property<se.bjurr.violations.git.ViolationsReporterDetailLevel>
     
    org.gradle.api.provider.Property<se.bjurr.violations.git.ViolationsReporterDetailLevel>
     
    org.gradle.api.provider.Property<String>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<se.bjurr.violations.lib.model.SEVERITY>
     
    org.gradle.api.provider.Property<Boolean>
     
    org.gradle.api.provider.Property<String>
     
    org.gradle.api.provider.Property<File>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<Integer>
     
    org.gradle.api.provider.Property<se.bjurr.violations.lib.model.SEVERITY>
     
    org.gradle.api.provider.Property<Boolean>
     
    org.gradle.api.provider.ListProperty<ViolationConfig>
     
    org.gradle.api.provider.Property<File>
     
    org.gradle.api.provider.Property<se.bjurr.violations.lib.ViolationsLogger>
     

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setViolations(List<List<String>> violations)
    Added to make it backwards compatible.
     
    void
     

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, notCompatibleWithConfigurationCache
  • Field Details

    • violations

      public org.gradle.api.provider.ListProperty<ViolationConfig> violations
    • minSeverity

      public org.gradle.api.provider.Property<se.bjurr.violations.lib.model.SEVERITY> minSeverity
    • detailLevel

      public org.gradle.api.provider.Property<se.bjurr.violations.git.ViolationsReporterDetailLevel> detailLevel
    • maxViolations

      public org.gradle.api.provider.Property<Integer> maxViolations
    • printViolations

      public org.gradle.api.provider.Property<Boolean> printViolations
    • diffFrom

      public org.gradle.api.provider.Property<String> diffFrom
    • diffTo

      public org.gradle.api.provider.Property<String> diffTo
    • diffMinSeverity

      public org.gradle.api.provider.Property<se.bjurr.violations.lib.model.SEVERITY> diffMinSeverity
    • gitRepo

      public org.gradle.api.provider.Property<File> gitRepo
    • diffPrintViolations

      public org.gradle.api.provider.Property<Boolean> diffPrintViolations
    • diffMaxViolations

      public org.gradle.api.provider.Property<Integer> diffMaxViolations
    • diffDetailLevel

      public org.gradle.api.provider.Property<se.bjurr.violations.git.ViolationsReporterDetailLevel> diffDetailLevel
    • maxReporterColumnWidth

      public org.gradle.api.provider.Property<Integer> maxReporterColumnWidth
    • maxRuleColumnWidth

      public org.gradle.api.provider.Property<Integer> maxRuleColumnWidth
    • maxSeverityColumnWidth

      public org.gradle.api.provider.Property<Integer> maxSeverityColumnWidth
    • maxLineColumnWidth

      public org.gradle.api.provider.Property<Integer> maxLineColumnWidth
    • maxMessageColumnWidth

      public org.gradle.api.provider.Property<Integer> maxMessageColumnWidth
    • codeClimateFile

      public org.gradle.api.provider.Property<File> codeClimateFile
    • violationsFile

      public org.gradle.api.provider.Property<File> violationsFile
    • violationsLogger

      public org.gradle.api.provider.Property<se.bjurr.violations.lib.ViolationsLogger> violationsLogger
  • Constructor Details

    • ViolationsTask

      public ViolationsTask()
  • Method Details

    • setViolations

      public void setViolations(List<List<String>> violations)
      Added to make it backwards compatible. Better to use the setter with ViolationConfig to make it more type safe.
    • violationConfig

      public ViolationConfig violationConfig()
    • violationsPluginTasks

      public void violationsPluginTasks() throws Exception
      Throws:
      Exception