类 NativeImagePluginAction

java.lang.Object
cn.taketoday.gradle.plugin.NativeImagePluginAction
所有已实现的接口:
PluginApplicationAction, org.gradle.api.Action<org.gradle.api.Project>

class NativeImagePluginAction extends Object implements PluginApplicationAction
Action that is executed in response to the NativeImagePlugin being applied.
从以下版本开始:
4.0
作者:
Andy Wilkinson, Scott Frederick, Harry Yang
  • 构造器详细资料

    • NativeImagePluginAction

      NativeImagePluginAction()
  • 方法详细资料

    • getPluginClass

      public Class<? extends org.gradle.api.Plugin<? extends org.gradle.api.Project>> getPluginClass() throws ClassNotFoundException, NoClassDefFoundError
      从接口复制的说明: PluginApplicationAction
      The class of the Plugin that, when applied, will trigger the execution of this action.
      指定者:
      getPluginClass 在接口中 PluginApplicationAction
      返回:
      the plugin class
      抛出:
      ClassNotFoundException - if the plugin class cannot be found
      NoClassDefFoundError - 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

      private Iterable<org.gradle.api.artifacts.Configuration> removeDevelopmentOnly(Set<org.gradle.api.artifacts.Configuration> configurations)
    • 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

      private void addNativeProcessedAttribute(InfraJar infraJar)
    • addNativeProcessedAttribute

      private void addNativeProcessedAttribute(org.gradle.api.java.archives.Manifest manifest)