Class AbiCheckerBuildService

java.lang.Object
com.palantir.gradle.abi.checker.services.AbiCheckerBuildService
All Implemented Interfaces:
org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>

public abstract class AbiCheckerBuildService extends Object implements org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>
Build service used to shared the various top-level classes that are needed to run the ABI checker. These classes contain caches, which allow us to avoid doing duplicative work across multiple tasks (such as loading the same JDK, artifact or classes multiple times).
  • Constructor Details

    • AbiCheckerBuildService

      public AbiCheckerBuildService()
  • Method Details

    • classLoader

      public final com.palantir.abi.checker.AbiCheckerClassLoader classLoader()
    • artifactLoader

      public final com.palantir.abi.checker.ArtifactLoader artifactLoader()
    • jdkModuleLoader

      public final com.palantir.abi.checker.JdkModuleLoader jdkModuleLoader()