Class ArchitectureMetricsExtension

java.lang.Object
io.github.usekylis.archmetrics.ArchitectureMetricsExtension

public class ArchitectureMetricsExtension extends Object
  • Constructor Details

    • ArchitectureMetricsExtension

      @Inject public ArchitectureMetricsExtension(org.gradle.api.Project project)
  • Method Details

    • getSourceSetName

      public org.gradle.api.provider.Property<String> getSourceSetName()
    • getOutputDirectory

      public org.gradle.api.file.DirectoryProperty getOutputDirectory()
    • getFormats

      public org.gradle.api.provider.SetProperty<ReportFormat> getFormats()
    • getReportBaseName

      public org.gradle.api.provider.Property<String> getReportBaseName()
    • getComponentIdentifier

      public org.gradle.api.provider.Property<ComponentIdentifier> getComponentIdentifier()
    • getFailOn

      public ArchitectureMetricsFailureRules getFailOn()
    • getFailureRuleSpecs

      public org.gradle.api.provider.Provider<List<String>> getFailureRuleSpecs()
    • getClassesDirectories

      public org.gradle.api.file.ConfigurableFileCollection getClassesDirectories()
    • sourceSet

      public void sourceSet(String name)
    • outputDirectory

      public void outputDirectory(String path)
    • outputDirectory

      public void outputDirectory(File directory)
    • outputDirectory

      public void outputDirectory(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> directory)
    • reportBaseName

      public void reportBaseName(String name)
    • reportFormats

      public void reportFormats(String... values)
    • reportFormats

      public void reportFormats(ReportFormat... values)
    • addReportFormat

      public void addReportFormat(String value)
    • componentOf

      public void componentOf(ComponentIdentifier identifier)
    • failOn

      public void failOn(org.gradle.api.Action<? super ArchitectureMetricsFailureRules> action)
    • classesDirectories

      public void classesDirectories(Object... paths)