Groovy Documentation

javaposse.jobdsl.dsl.helpers.publisher
[Groovy] Class StaticAnalysisPublisherContext

java.lang.Object
  javaposse.jobdsl.dsl.helpers.publisher.StaticAnalysisPublisherContext

class StaticAnalysisPublisherContext

This class adds support for the Publishers from Static Code Analysis Plugins The class javaposse.jobdsl.dsl.helpers.publisher.PublisherContextHelper.PublisherContext uses this class as a delegate to make the corresponding methods appear as methods of the publishers Closure. Every Publisher has the following common set of xml, which is not added to the corresponding xml struckture in the javadoc of the method:

 
 
 low
 <> 
 
 false
 false
 false
 
   1
   2
   3
   4
   9
   10
   11
   12
   5
   6
   7
   8
   13
   14
   15
   16
 
 false
 false
 true
 
 


Property Summary
java.util.List publisherNodes

 
Constructor Summary
StaticAnalysisPublisherContext(java.util.List publisherNodes)

 
Method Summary
java.lang.Object androidLint(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)

Configures the Android Lint Publisher

java.lang.Object ccm(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)

Configures the CCM Publisher

java.lang.Object checkstyle(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)

Configures the Checkstyle Publisher

java.lang.Object dependencyCheck(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)

Configures the OWASP Dependency-Check Publisher

java.lang.Object dry(java.lang.String pattern, java.lang.Object highThreshold = 50, java.lang.Object normalThreshold = 25, groovy.lang.Closure staticAnalysisClosure = null)

Configures the DRY Publisher

java.lang.Object findbugs(java.lang.String pattern, boolean isRankActivated = false, groovy.lang.Closure staticAnalysisClosure = null)

Configures the findbugs publisher

java.lang.Object pmd(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)

Configures the PMD Publisher

java.lang.Object tasks(java.lang.String pattern, java.lang.Object excludePattern = '', java.lang.Object high = '', java.lang.Object normal = '', java.lang.Object low = '', java.lang.Object ignoreCase = false, groovy.lang.Closure staticAnalysisClosure = null)

Configures the Task Scanner Publisher

java.lang.Object warnings(java.util.List consoleParsers, java.util.Map parserConfigurations = [:], groovy.lang.Closure warningsClosure = null)

Configures the Compiler Warnings Publisher

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

publisherNodes

java.util.List publisherNodes


 
Constructor Detail

StaticAnalysisPublisherContext

StaticAnalysisPublisherContext(java.util.List publisherNodes)


 
Method Detail

androidLint

java.lang.Object androidLint(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)
Configures the Android Lint Publisher
 
   ...
   lint.xml
 
 
 


ccm

java.lang.Object ccm(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)
Configures the CCM Publisher
 
   ...
   ccm.xml
 
 
 


checkstyle

java.lang.Object checkstyle(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)
Configures the Checkstyle Publisher
 
   ...
   checkstyle.xml
 
 
 


dependencyCheck

java.lang.Object dependencyCheck(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)
Configures the OWASP Dependency-Check Publisher
 
   ...
   dep.xml
 
 
 


dry

java.lang.Object dry(java.lang.String pattern, java.lang.Object highThreshold = 50, java.lang.Object normalThreshold = 25, groovy.lang.Closure staticAnalysisClosure = null)
Configures the DRY Publisher
 
   ...
   cpd.xml
   85
   13
 
 
 


findbugs

java.lang.Object findbugs(java.lang.String pattern, boolean isRankActivated = false, groovy.lang.Closure staticAnalysisClosure = null)
Configures the findbugs publisher
 
   ...
   **/findbugsXml.xml
   false
 
 
 


pmd

java.lang.Object pmd(java.lang.String pattern, groovy.lang.Closure staticAnalysisClosure = null)
Configures the PMD Publisher
 
   ...
   pmd.xml
 
 
 


tasks

java.lang.Object tasks(java.lang.String pattern, java.lang.Object excludePattern = '', java.lang.Object high = '', java.lang.Object normal = '', java.lang.Object low = '', java.lang.Object ignoreCase = false, groovy.lang.Closure staticAnalysisClosure = null)
Configures the Task Scanner Publisher
 
   ...
   *.java
   FIXM
   TOD
   LOW
   true
   *.groovy
 
 
 


warnings

java.lang.Object warnings(java.util.List consoleParsers, java.util.Map parserConfigurations = [:], groovy.lang.Closure warningsClosure = null)
Configures the Compiler Warnings Publisher
 
   ...
   .*include.*
   .*exclude.*
   
     
       Java Compiler (javac)
     
   
   
     
       *.log
       Java Compiler (javac)
     
   
 
 
 


 

Groovy Documentation