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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.gradle.api.Project project) Configures the plugin if it is appliedprotected abstract org.gradle.jvm.toolchain.JavaToolchainServiceInjects the build service for Java toolchains
-
Field Details
-
PLUGIN_NAME
The plugin ID that must be used in build scripts to apply the plugin- See Also:
-
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:
applyin interfaceorg.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
-