Package org.graalvm.buildtools.gradle
Class NativeImagePlugin
java.lang.Object
org.graalvm.buildtools.gradle.NativeImagePlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class NativeImagePlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin for GraalVM Native Image.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(org.gradle.api.Project project) static String
org.gradle.api.file.ArchiveOperations
org.gradle.process.ExecOperations
org.gradle.api.file.FileSystemOperations
void
registerTestBinary
(org.gradle.api.Project project, DefaultGraalVmExtension graalExtension, DefaultTestBinaryConfig config)
-
Field Details
-
NATIVE_COMPILE_TASK_NAME
- See Also:
-
NATIVE_TEST_COMPILE_TASK_NAME
- See Also:
-
NATIVE_TEST_TASK_NAME
- See Also:
-
NATIVE_MAIN_EXTENSION
- See Also:
-
NATIVE_TEST_EXTENSION
- See Also:
-
DEPRECATED_NATIVE_BUILD_TASK
- See Also:
-
DEPRECATED_NATIVE_TEST_BUILD_TASK
- See Also:
-
CONFIG_REPO_LOGLEVEL
- See Also:
-
JAR_ANALYSIS_ATTRIBUTE
-
-
Constructor Details
-
NativeImagePlugin
public NativeImagePlugin()
-
-
Method Details
-
getArchiveOperations
@Inject public org.gradle.api.file.ArchiveOperations getArchiveOperations() -
getExecOperations
@Inject public org.gradle.process.ExecOperations getExecOperations() -
getFileOperations
@Inject public org.gradle.api.file.FileSystemOperations getFileOperations() -
apply
public void apply(@Nonnull org.gradle.api.Project project) - Specified by:
apply
in interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-
compileTaskNameForBinary
-
registerTestBinary
public void registerTestBinary(org.gradle.api.Project project, DefaultGraalVmExtension graalExtension, DefaultTestBinaryConfig config)
-