类 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
-
字段概要
字段修饰符和类型字段说明static final StringName of the mainaotsource set.static final StringName of theaotTestsource set.static final StringName of the defaultProcessAottask.static final StringName of the defaultProcessAottask. -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private voidaddJUnitPlatformLauncherDependency(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration configuration) voidapply(org.gradle.api.Project project) private voidconfigureAotTask(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) private voidconfigureClassesAndResourcesLibraryElementsAttribute(org.gradle.api.Project project, org.gradle.api.attributes.AttributeContainer attributes) private voidconfigureDependsOn(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet aotSourceSet, org.gradle.api.tasks.TaskProvider<? extends AbstractAot> processAot) private voidconfigureJavaRuntimeUsageAttribute(org.gradle.api.Project project, org.gradle.api.attributes.AttributeContainer attributes) private org.gradle.api.tasks.SourceSetconfigureSourceSet(org.gradle.api.Project project, String newSourceSetName, org.gradle.api.tasks.SourceSet existingSourceSet) private org.gradle.api.artifacts.ConfigurationcreateAotProcessingClasspath(org.gradle.api.Project project, String taskName, org.gradle.api.tasks.SourceSet inputSourceSet) private booleanisNotDevelopmentOnly(org.gradle.api.artifacts.Configuration configuration) private voidregisterProcessAotTask(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet aotSourceSet, org.gradle.api.tasks.SourceSet mainSourceSet) private voidregisterProcessTestAotTask(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.tasks.SourceSet aotTestSourceSet, org.gradle.api.tasks.SourceSet testSourceSet) private Stream<org.gradle.api.artifacts.Configuration>removeDevelopmentOnly(Set<org.gradle.api.artifacts.Configuration> configurations)
-
字段详细资料
-
AOT_SOURCE_SET_NAME
Name of the mainaotsource set.- 另请参阅:
-
AOT_TEST_SOURCE_SET_NAME
Name of theaotTestsource set.- 另请参阅:
-
PROCESS_AOT_TASK_NAME
Name of the defaultProcessAottask.- 另请参阅:
-
PROCESS_TEST_AOT_TASK_NAME
Name of the defaultProcessAottask.- 另请参阅:
-
-
构造器详细资料
-
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
-
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)
-