类 JavaPluginAction

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

final class JavaPluginAction extends Object implements PluginApplicationAction
Action that is executed in response to the JavaPlugin being applied.
从以下版本开始:
4.0
作者:
Andy Wilkinson, Scott Frederick, Harry Yang
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • getPluginClass

      public Class<? extends org.gradle.api.Plugin<? extends org.gradle.api.Project>> getPluginClass()
      从接口复制的说明: PluginApplicationAction
      The class of the Plugin that, when applied, will trigger the execution of this action.
      指定者:
      getPluginClass 在接口中 PluginApplicationAction
      返回:
      the plugin class
    • execute

      public void execute(org.gradle.api.Project project)
      指定者:
      execute 在接口中 org.gradle.api.Action<org.gradle.api.Project>
    • configureBuildTask

      private void configureBuildTask(org.gradle.api.Project project)
    • configureResolveMainClassNameTask

      private org.gradle.api.tasks.TaskProvider<ResolveMainClassName> configureResolveMainClassNameTask(org.gradle.api.Project project)
    • configureResolveMainTestClassNameTask

      private org.gradle.api.tasks.TaskProvider<ResolveMainClassName> configureResolveMainTestClassNameTask(org.gradle.api.Project project)
    • getJavaApplicationMainClass

      @Nullable private static String getJavaApplicationMainClass(org.gradle.api.plugins.ExtensionContainer extensions)
    • configureInfraJarTask

      private org.gradle.api.tasks.TaskProvider<InfraJar> configureInfraJarTask(org.gradle.api.Project project, org.gradle.api.tasks.TaskProvider<ResolveMainClassName> resolveMainClassName)
    • configureInfraBuildImageTask

      private void configureInfraBuildImageTask(org.gradle.api.Project project, org.gradle.api.tasks.TaskProvider<InfraJar> infraJar)
    • configureArtifactPublication

      private void configureArtifactPublication(org.gradle.api.tasks.TaskProvider<InfraJar> infraJar)
    • configureInfraRunTask

      private void configureInfraRunTask(org.gradle.api.Project project, org.gradle.api.tasks.TaskProvider<ResolveMainClassName> resolveMainClassName)
    • configureInfraTestRunTask

      private void configureInfraTestRunTask(org.gradle.api.Project project, org.gradle.api.tasks.TaskProvider<ResolveMainClassName> resolveMainClassName)
    • configureToolchainConvention

      private void configureToolchainConvention(org.gradle.api.Project project, InfraRun run)
    • javaPluginExtension

      private org.gradle.api.plugins.JavaPluginExtension javaPluginExtension(org.gradle.api.Project project)
    • configureUtf8Encoding

      private void configureUtf8Encoding(org.gradle.api.Project evaluatedProject)
    • configureUtf8Encoding

      private void configureUtf8Encoding(org.gradle.api.tasks.compile.JavaCompile compile)
    • configureParametersCompilerArg

      private void configureParametersCompilerArg(org.gradle.api.Project project)
    • configureAdditionalMetadataLocations

      private void configureAdditionalMetadataLocations(org.gradle.api.Project project)
    • configureAdditionalMetadataLocations

      private void configureAdditionalMetadataLocations(org.gradle.api.tasks.compile.JavaCompile compile)
    • configureDevelopmentOnlyConfiguration

      private void configureDevelopmentOnlyConfiguration(org.gradle.api.Project project)