Class AnalyzerPlugin

java.lang.Object
io.codelaser.maddi.gradleplugin.AnalyzerPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class AnalyzerPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
The maddi Gradle plugin. Registers the maddi-analyzer and maddi-write-input-configuration tasks as modern, lazily-configured, configuration-cache-compatible tasks. Everything that needs the Project model (source sets, resolved classpath) is read at configuration time into a serialized Configuration (a plain String), so nothing Project-bound survives into task execution.
  • Constructor Details

    • AnalyzerPlugin

      public AnalyzerPlugin()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>