所有已知实现类:
AndroidLibraryPlatform, JavaPlatform

public interface Platform
Platform helps the plugin figure out the differences between various kinds of projects (thanks Android for making a very different platform).
  • 方法概要

    修饰符和类型
    方法
    说明
    org.gradle.api.component.SoftwareComponent
    component(org.gradle.api.logging.Logger log, org.gradle.api.Project target)
    Something like components.java or its alternatives.
    The default POM packaging value (e.g.
    org.gradle.api.tasks.bundling.Zip
    jarTask(org.gradle.api.logging.Logger log, org.gradle.api.tasks.TaskContainer tasks)
    Task that generates the main artifact.
    org.gradle.api.Task
    javadocTask(org.gradle.api.logging.Logger log, org.gradle.api.Project target, org.gradle.api.tasks.TaskContainer tasks, org.gradle.api.file.FileTree mainSourceSetSources, org.gradle.api.provider.Provider<String> nameProvider)
    Task that generates the ...-javadoc.jar artifact.
    org.gradle.api.file.FileTree
    mainSourceSetSources(org.gradle.api.logging.Logger log, org.gradle.api.Project target)
    FileTree that represents all sources of a main task.
  • 方法详细资料

    • mainSourceSetSources

      org.gradle.api.file.FileTree mainSourceSetSources(org.gradle.api.logging.Logger log, org.gradle.api.Project target)
      FileTree that represents all sources of a main task.
    • defaultPackaging

      String defaultPackaging()
      The default POM packaging value (e.g. jar, aar, etc).
    • jarTask

      org.gradle.api.tasks.bundling.Zip jarTask(org.gradle.api.logging.Logger log, org.gradle.api.tasks.TaskContainer tasks)
      Task that generates the main artifact.
    • javadocTask

      org.gradle.api.Task javadocTask(org.gradle.api.logging.Logger log, org.gradle.api.Project target, org.gradle.api.tasks.TaskContainer tasks, org.gradle.api.file.FileTree mainSourceSetSources, org.gradle.api.provider.Provider<String> nameProvider) throws org.gradle.api.UnknownDomainObjectException
      Task that generates the ...-javadoc.jar artifact.
      抛出:
      org.gradle.api.UnknownDomainObjectException - When some platform is trying to find the task.
    • component

      org.gradle.api.component.SoftwareComponent component(org.gradle.api.logging.Logger log, org.gradle.api.Project target) throws org.gradle.api.UnknownDomainObjectException
      Something like components.java or its alternatives.
      抛出:
      org.gradle.api.UnknownDomainObjectException - When the platform is supposed to search for a necessary component but is unable to find it.