类 InfraApplicationPlugin

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

public class InfraApplicationPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin for Infra.
从以下版本开始:
4.0
作者:
Phillip Webb, Dave Syer, Andy Wilkinson, Danny Hyun, Scott Frederick, Harry Yang
  • 字段详细资料

    • INFRA_VERSION

      private static final String INFRA_VERSION
    • INFRA_ARCHIVES_CONFIGURATION_NAME

      public static final String INFRA_ARCHIVES_CONFIGURATION_NAME
      The name of the Configuration that contains Infra archives.
      另请参阅:
    • INFRA_JAR_TASK_NAME

      public static final String INFRA_JAR_TASK_NAME
      The name of the default InfraJar task.
      另请参阅:
    • INFRA_WAR_TASK_NAME

      public static final String INFRA_WAR_TASK_NAME
      The name of the default InfraWar task.
      另请参阅:
    • INFRA_BUILD_IMAGE_TASK_NAME

      public static final String INFRA_BUILD_IMAGE_TASK_NAME
      The name of the default InfraBuildImage task.
      另请参阅:
    • INFRA_RUN_TASK_NAME

      static final String INFRA_RUN_TASK_NAME
      另请参阅:
    • INFRA_TEST_RUN_TASK_NAME

      static final String INFRA_TEST_RUN_TASK_NAME
      另请参阅:
    • DEVELOPMENT_ONLY_CONFIGURATION_NAME

      public static final String DEVELOPMENT_ONLY_CONFIGURATION_NAME
      The name of the developmentOnly configuration.
      另请参阅:
    • PRODUCTION_RUNTIME_CLASSPATH_CONFIGURATION_NAME

      public static final String PRODUCTION_RUNTIME_CLASSPATH_CONFIGURATION_NAME
      The name of the productionRuntimeClasspath configuration.
      另请参阅:
    • RESOLVE_MAIN_CLASS_NAME_TASK_NAME

      public static final String RESOLVE_MAIN_CLASS_NAME_TASK_NAME
      The name of the ResolveMainClassName task used to resolve a main class from the output of the main source set.
      另请参阅:
    • RESOLVE_TEST_MAIN_CLASS_NAME_TASK_NAME

      public static final String RESOLVE_TEST_MAIN_CLASS_NAME_TASK_NAME
      The name of the ResolveMainClassName task used to resolve a main class from the output of the test source set then, if needed, the output of the main source set.
      另请参阅:
    • BOM_COORDINATES

      public static final String BOM_COORDINATES
      The coordinates (group:name:version) of the infra-dependencies bom.
  • 构造器详细资料

    • InfraApplicationPlugin

      public InfraApplicationPlugin()
  • 方法详细资料

    • apply

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

      private void verifyGradleVersion()
    • createExtension

      private void createExtension(org.gradle.api.Project project)
    • createInfraArchivesConfiguration

      private org.gradle.api.artifacts.Configuration createInfraArchivesConfiguration(org.gradle.api.Project project)
    • registerPluginActions

      private void registerPluginActions(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration infraArchives)
    • withPluginClassOfAction

      private void withPluginClassOfAction(PluginApplicationAction action, Consumer<Class<? extends org.gradle.api.Plugin<? extends org.gradle.api.Project>>> consumer)