Class GradleJextractPlugin

java.lang.Object
de.infolektuell.gradle.jextract.GradleJextractPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<@NonNull org.gradle.api.Project>

public abstract class GradleJextractPlugin extends Object implements org.gradle.api.Plugin<@NonNull org.gradle.api.Project>
A Gradle plugin to add Jextract to the build
  • Field Details

    • PLUGIN_NAME

      public static final String PLUGIN_NAME
      The plugin ID that must be used in build scripts to apply the plugin
      See Also:
    • JEXTRACT_LOCAL_INSTALLATION_PROPERTY

      public static final String JEXTRACT_LOCAL_INSTALLATION_PROPERTY
      The gradle property to set a local Jextract installation path
      See Also:
  • Constructor Details

    • GradleJextractPlugin

      public GradleJextractPlugin()
      Used by Gradle
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Configures the plugin if it is applied
      Specified by:
      apply in interface org.gradle.api.Plugin<@NonNull org.gradle.api.Project>
    • getJavaToolchainService

      @Inject protected abstract org.gradle.jvm.toolchain.JavaToolchainService getJavaToolchainService()
      Injects the build service for Java toolchains
      Returns:
      A property holding the injected build service