类 NativeImagePluginAction
java.lang.Object
cn.taketoday.gradle.plugin.NativeImagePluginAction
- 所有已实现的接口:
PluginApplicationAction,org.gradle.api.Action<org.gradle.api.Project>
Action that is executed in response to the NativeImagePlugin being
applied.- 从以下版本开始:
- 4.0
- 作者:
- Andy Wilkinson, Scott Frederick, Harry Yang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private voidaddNativeProcessedAttribute(InfraJar infraJar) private voidaddNativeProcessedAttribute(org.gradle.api.java.archives.Manifest manifest) private org.graalvm.buildtools.gradle.dsl.GraalVMExtensionconfigureGraalVmExtension(org.gradle.api.Project project) private voidconfigureGraalVmReachabilityExtension(org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) private voidconfigureInfraBuildImageToProduceANativeImage(org.gradle.api.Project project) private voidconfigureJarManifestNativeAttribute(org.gradle.api.Project project) private voidconfigureMainNativeBinaryClasspath(org.gradle.api.Project project, org.gradle.api.tasks.SourceSetContainer sourceSets, org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) private voidconfigureTestNativeBinaryClasspath(org.gradle.api.tasks.SourceSetContainer sourceSets, org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) private voidcopyReachabilityMetadataToInfraJar(org.gradle.api.Project project) voidexecute(org.gradle.api.Project project) Class<? extends org.gradle.api.Plugin<? extends org.gradle.api.Project>>The class of thePluginthat, when applied, will trigger the execution of this action.private booleanisNotDevelopmentOnly(org.gradle.api.artifacts.Configuration configuration) private Iterable<org.gradle.api.artifacts.Configuration>removeDevelopmentOnly(Set<org.gradle.api.artifacts.Configuration> configurations)
-
构造器详细资料
-
NativeImagePluginAction
NativeImagePluginAction()
-
-
方法详细资料
-
getPluginClass
public Class<? extends org.gradle.api.Plugin<? extends org.gradle.api.Project>> getPluginClass() throws ClassNotFoundException, NoClassDefFoundError从接口复制的说明:PluginApplicationActionThe class of thePluginthat, when applied, will trigger the execution of this action.- 指定者:
getPluginClass在接口中PluginApplicationAction- 返回:
- the plugin class
- 抛出:
ClassNotFoundException- if the plugin class cannot be foundNoClassDefFoundError- if an error occurs when defining the plugin class
-
execute
public void execute(org.gradle.api.Project project) - 指定者:
execute在接口中org.gradle.api.Action<org.gradle.api.Project>
-
configureMainNativeBinaryClasspath
private void configureMainNativeBinaryClasspath(org.gradle.api.Project project, org.gradle.api.tasks.SourceSetContainer sourceSets, org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) -
removeDevelopmentOnly
-
isNotDevelopmentOnly
private boolean isNotDevelopmentOnly(org.gradle.api.artifacts.Configuration configuration) -
configureTestNativeBinaryClasspath
private void configureTestNativeBinaryClasspath(org.gradle.api.tasks.SourceSetContainer sourceSets, org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) -
configureGraalVmExtension
private org.graalvm.buildtools.gradle.dsl.GraalVMExtension configureGraalVmExtension(org.gradle.api.Project project) -
configureGraalVmReachabilityExtension
private void configureGraalVmReachabilityExtension(org.graalvm.buildtools.gradle.dsl.GraalVMExtension graalVmExtension) -
copyReachabilityMetadataToInfraJar
private void copyReachabilityMetadataToInfraJar(org.gradle.api.Project project) -
configureInfraBuildImageToProduceANativeImage
private void configureInfraBuildImageToProduceANativeImage(org.gradle.api.Project project) -
configureJarManifestNativeAttribute
private void configureJarManifestNativeAttribute(org.gradle.api.Project project) -
addNativeProcessedAttribute
-
addNativeProcessedAttribute
private void addNativeProcessedAttribute(org.gradle.api.java.archives.Manifest manifest)
-