Class AnalyzerExtension

java.lang.Object
io.codelaser.maddi.gradleplugin.AnalyzerExtension

public class AnalyzerExtension extends Object
  • Field Details

    • ANALYZER_EXTENSION_NAME

      public static final String ANALYZER_EXTENSION_NAME
      See Also:
    • ANALYZER_TASK_NAME

      public static final String ANALYZER_TASK_NAME
      See Also:
    • WRITE_INPUT_CONFIGURATION_TASK_NAME

      public static final String WRITE_INPUT_CONFIGURATION_TASK_NAME
      See Also:
    • SOURCE_ELEMENTS_CONFIGURATION_NAME

      public static final String SOURCE_ELEMENTS_CONFIGURATION_NAME
      The consumable configuration each analyzed project publishes its own source directories on, and the Category value that identifies it. A depending project reselects this variant to co-analyze its siblings' sources instead of their jars; without that, an interface and its implementations end up on opposite sides of the source/classpath divide and nothing can travel between them.
      See Also:
    • SOURCES_CATEGORY

      public static final String SOURCES_CATEGORY
      See Also:
    • skipProject

      public boolean skipProject
    • incrementalAnalysis

      public boolean incrementalAnalysis
    • analysisResultsDir

      public String analysisResultsDir
    • parallel

      public boolean parallel
    • analysisSteps

      public String analysisSteps
    • quiet

      public boolean quiet
    • warnNearMisses

      public boolean warnNearMisses
    • debugTargets

      public String debugTargets
    • jmods

      public String jmods
      The JDK modules to put on the parse class path, comma- or semicolon-separated. Unset means JavaModules.DEFAULT_JMODS, i.e. the whole java.se closure -- not java.base alone, which is what this field's absent default used to mean while the Maven plugin declared java.se.
    • jre

      public String jre
    • sourcePackages

      @Deprecated public String sourcePackages
      Deprecated.
      Legacy, avoid; fatal on modular projects. See SourceSet.restrictToPackages().
    • testSourcePackages

      @Deprecated public String testSourcePackages
      Deprecated.
    • excludeFromClasspath

      public String excludeFromClasspath
    • workingDirectory

      public String workingDirectory
    • preloadAnalysisResultsDirs

      public String preloadAnalysisResultsDirs
    • analysisResultsTargetDir

      public String analysisResultsTargetDir
    • updatedHintsDir

      public String updatedHintsDir
    • hintsPackages

      public String hintsPackages
    • updatedHintsPackage

      public String updatedHintsPackage
  • Constructor Details

  • Method Details

    • properties

      public void properties(org.gradle.api.Action<? super AnalyzerProperties> action)