类 InfraApplicationAotPlugin

java.lang.Object
cn.taketoday.gradle.plugin.InfraApplicationAotPlugin
所有已实现的接口:
org.gradle.api.Plugin<org.gradle.api.Project>

public class InfraApplicationAotPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin for Infra AOT.
从以下版本开始:
4.0
作者:
Andy Wilkinson, Harry Yang
  • 字段详细资料

    • AOT_SOURCE_SET_NAME

      public static final String AOT_SOURCE_SET_NAME
      Name of the main aot source set.
      另请参阅:
    • AOT_TEST_SOURCE_SET_NAME

      public static final String AOT_TEST_SOURCE_SET_NAME
      Name of the aotTest source set.
      另请参阅:
    • PROCESS_AOT_TASK_NAME

      public static final String PROCESS_AOT_TASK_NAME
      Name of the default ProcessAot task.
      另请参阅:
    • PROCESS_TEST_AOT_TASK_NAME

      public static final String PROCESS_TEST_AOT_TASK_NAME
      Name of the default ProcessAot task.
      另请参阅:
  • 构造器详细资料

    • InfraApplicationAotPlugin

      public InfraApplicationAotPlugin()
  • 方法详细资料

    • apply

      public void apply(org.gradle.api.Project project)
      指定者:
      apply 在接口中 org.gradle.api.Plugin<org.gradle.api.Project>
    • configureSourceSet

      private org.gradle.api.tasks.SourceSet configureSourceSet(org.gradle.api.Project project, String newSourceSetName, org.gradle.api.tasks.SourceSet existingSourceSet)
    • configureClassesAndResourcesLibraryElementsAttribute

      private void configureClassesAndResourcesLibraryElementsAttribute(org.gradle.api.Project project, org.gradle.api.attributes.AttributeContainer attributes)
    • configureJavaRuntimeUsageAttribute

      private void configureJavaRuntimeUsageAttribute(org.gradle.api.Project project, org.gradle.api.attributes.AttributeContainer attributes)
    • registerProcessAotTask

      private void registerProcessAotTask(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet aotSourceSet, org.gradle.api.tasks.SourceSet mainSourceSet)
    • configureAotTask

      private void configureAotTask(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet sourceSet, AbstractAot task, org.gradle.api.tasks.SourceSet inputSourceSet, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> resourcesOutput)
    • createAotProcessingClasspath

      private org.gradle.api.artifacts.Configuration createAotProcessingClasspath(org.gradle.api.Project project, String taskName, org.gradle.api.tasks.SourceSet inputSourceSet)
    • removeDevelopmentOnly

      private Stream<org.gradle.api.artifacts.Configuration> removeDevelopmentOnly(Set<org.gradle.api.artifacts.Configuration> configurations)
    • isNotDevelopmentOnly

      private boolean isNotDevelopmentOnly(org.gradle.api.artifacts.Configuration configuration)
    • configureDependsOn

      private void configureDependsOn(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet aotSourceSet, org.gradle.api.tasks.TaskProvider<? extends AbstractAot> processAot)
    • registerProcessTestAotTask

      private void registerProcessTestAotTask(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.tasks.SourceSet aotTestSourceSet, org.gradle.api.tasks.SourceSet testSourceSet)
    • addJUnitPlatformLauncherDependency

      private void addJUnitPlatformLauncherDependency(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration configuration)