Class TransitiveAbiCheckerExtension

java.lang.Object
com.palantir.gradle.abi.checker.TransitiveAbiCheckerExtension

public abstract class TransitiveAbiCheckerExtension extends Object
  • Constructor Details

    • TransitiveAbiCheckerExtension

      public TransitiveAbiCheckerExtension()
  • Method Details

    • getErrorArtifactPrefixes

      @Optional @Input public abstract org.gradle.api.provider.SetProperty<String> getErrorArtifactPrefixes()
      Used for prefix matching artifacts to promote to an error when a conflict is discovered.

      Specificity can be dialed up to a fully qualified Maven coordinate.

      Note: If an artifact matches this configuration and the getIgnoredArtifactPrefixes() configuration, then the ignored setting wins. The reasoning being that enablement is likely wide while ignoring is likely targeted.

    • getIgnoredArtifactPrefixes

      @Input public abstract org.gradle.api.provider.SetProperty<String> getIgnoredArtifactPrefixes()
      Used for prefix matching artifacts to ignore.

      Specificity can be dialed up to a fully qualified Maven coordinate.

      Note: If an artifact matches this configuration and the getErrorArtifactPrefixes() configuration, then this setting wins. The reasoning being that enablement is likely wide while ignoring is likely targeted.

    • getIgnoredClassPrefixes

      @Input public abstract org.gradle.api.provider.SetProperty<String> getIgnoredClassPrefixes()
      Used for prefix matching on classes to ignore.
    • getIgnoredClassnameKeywords

      @Input public abstract org.gradle.api.provider.SetProperty<String> getIgnoredClassnameKeywords()
      Used to match classnames by case-insensitive keyword and ignore matches.
    • getCheckCompletely

      @Optional @Input public abstract org.gradle.api.provider.Property<Boolean> getCheckCompletely()
      Signals to the checker to ignore the current modules "entry point classes" and instead "completely check" all artifacts that match the above filtering.
    • toConfiguration

      public final com.palantir.abi.checker.ConflictCheckerConfiguration toConfiguration()