allprojects { }
artifacts { }
buildscript { }
configurations { }
dependencies { }
repositories { }
sourceSets { }
subprojects { }
publishing { }
Project (项目)
Task (任务)
Gradle
Settings (设置)
IncludedBuild (包含构建)
ProjectLayout (项目布局)
BuildLayout (构建布局)
Script (脚本)
SourceSet (源集)
SourceSetOutput (源集输出)
SourceDirectorySet (源目录集)
Configuration (配置)
ConsumableConfiguration (可消费配置)
ResolvableConfiguration (可解析配置)
DependencyScopeConfiguration (依赖范围配置)
ResolutionStrategy (解析策略)
ArtifactResolutionQuery (Artifact 解析查询)
ComponentSelection (组件选择)
ComponentSelectionRules (组件选择规则)
DependencyCollector (依赖收集器)
ExtensionAware (扩展感知)
ExtraPropertiesExtension (额外属性扩展)
PluginDependenciesSpec (插件依赖规范)
PluginDependencySpec (插件依赖项规范)
PluginManagementSpec (插件管理规范)
ProviderFactory (Provider 工厂)
ResourceHandler (资源处理器)
TextResourceFactory (文本资源工厂)
InputChanges (输入变更)
Distribution (分发)
PublishingExtension (发布扩展)
IvyPublication (Ivy 发布)
IvyArtifact (Ivy Artifact)
IvyArtifactSet (Ivy Artifact 集合)
IvyModuleDescriptorSpec (Ivy 模块描述符规范)
IvyModuleDescriptorAuthor (Ivy 模块描述符作者)
IvyModuleDescriptorLicense (Ivy 模块描述符许可证)
IvyModuleDescriptorDescription (Ivy 模块描述符描述)
MavenPublication (Maven 发布)
MavenArtifact (Maven Artifact)
MavenArtifactSet (Maven Artifact 集合)
MavenPom (Maven Pom)
MavenPomCiManagement (Maven Pom CI 管理)
MavenPomContributor (Maven Pom 贡献者)
MavenPomContributorSpec (Maven Pom 贡献者规范)
MavenPomDeveloper (Maven Pom 开发者)
MavenPomDeveloperSpec (Maven Pom 开发者规范)
MavenPomDistributionManagement (Maven Pom 分发管理)
MavenPomIssueManagement (Maven Pom 问题管理)
MavenPomLicense (Maven Pom 许可证)
MavenPomLicenseSpec (Maven Pom 许可证规范)
MavenPomMailingList (Maven Pom 邮件列表)
MavenPomMailingListSpec (Maven Pom 邮件列表规范)
MavenPomOrganization (Maven Pom 组织)
MavenPomRelocation (Maven Pom 重新定位)
MavenPomScm (Maven Pom SCM)
TaskContainer (任务容器)
ConfigurationContainer (配置容器)
RepositoryHandler (仓库处理器)
DependencyHandler (依赖处理器)
ComponentMetadataHandler (组件元数据处理器)
ArtifactHandler (Artifact 处理器)
BuildCacheConfiguration (构建缓存配置)
DirectoryBuildCache (目录构建缓存)
HttpBuildCache (HTTP 构建缓存)
InputNormalizationHandler (输入规范化处理器)
InputNormalization (输入规范化)
RuntimeClasspathNormalization (运行时类路径规范化)
TaskReportTask (任务报告任务)
ProjectReportTask (项目报告任务)
DependencyReportTask (依赖报告任务)
DependencyInsightReportTask (依赖洞察报告任务)
PropertyReportTask (属性报告任务)
ComponentReport (组件报告)
DependentComponentsReport (依赖组件报告)
ModelReport (模型报告)
OutgoingVariantsReportTask (输出变体报告任务)
ResolvableConfigurationsReportTask (可解析配置报告任务)
ArtifactTransformsReportTask (Artifact 转换报告任务)
AntlrTask
BuildEnvironmentReportTask (构建环境报告任务)
Checkstyle
CodeNarc
Copy (复制)
CreateStartScripts (创建启动脚本)
Delete (删除)
Ear
Exec (执行)
GenerateIvyDescriptor (生成 Ivy 描述符)
GenerateMavenPom (生成 Maven Pom)
GenerateBuildDashboard (生成构建仪表板)
GradleBuild (Gradle 构建)
GroovyCompile (Groovy 编译)
Groovydoc (Groovydoc 文档)
HtmlDependencyReportTask (HTML 依赖报告任务)
JacocoReport (Jacoco 报告)
JacocoCoverageVerification (Jacoco 覆盖率验证)
Jar
JavaCompile (Java 编译)
Javadoc (Javadoc 文档)
JavaExec (Java 执行)
Pmd
ProcessResources (处理资源)
PublishToIvyRepository (发布到 Ivy 仓库)
PublishToMavenRepository (发布到 Maven 仓库)
ScalaCompile (Scala 编译)
ScalaDoc (ScalaDoc 文档)
UpdateDaemonJvm (更新 Daemon JVM)
InitBuild (初始化构建)
Sign (签名)
Sync (同步)
Tar (Tar 压缩)
AbstractTestTask (抽象测试任务)
Test (测试)
TestReport (测试报告)
War
Wrapper (Wrapper 脚本)
WriteProperties (写入属性)
Zip (Zip 压缩)
TestingExtension (测试扩展)
TestSuite (测试套件)
JvmTestSuite (JVM 测试套件)
TestSuiteTarget (测试套件目标)
JvmTestSuiteTarget (JVM 测试套件目标)
依赖项
GradleDependencies (Gradle 依赖项)
TestFixturesDependencyModifiers (测试 Fixture 依赖修饰符)
PlatformDependencyModifiers (平台依赖修饰符)
JvmComponentDependencies (JVM 组件依赖项)
CustomizableHtmlReport (可自定义 HTML 报告)
SingleFileReport (单文件报告)
DirectoryReport (目录报告)
Report (报告)
Reporting (报告)
ReportContainer (报告容器)
ReportingExtension (报告扩展)
AggregateTestReport (聚合测试报告)
JacocoCoverageReport (Jacoco 覆盖率报告)
EclipseModel (Eclipse 模型)
EclipseProject (Eclipse 项目)
EclipseClasspath (Eclipse 类路径)
EclipseJdt (Eclipse Jdt)
EclipseWtp (Eclipse Wtp)
EclipseWtpComponent (Eclipse Wtp 组件)
EclipseWtpFacet (Eclipse Wtp Facet)
IdeaModel (IDEA 模型)
IdeaProject (IDEA 项目)
IdeaModule (IDEA 模块)
IdeaWorkspace (IDEA 工作空间)
XmlFileContentMerger (XML 文件内容合并器)
FileContentMerger (文件内容合并器)
GenerateEclipseProject (生成 Eclipse 项目)
GenerateEclipseClasspath (生成 Eclipse 类路径)
GenerateEclipseJdt (生成 Eclipse Jdt)
GenerateEclipseWtpComponent (生成 Eclipse Wtp 组件)
GenerateEclipseWtpFacet (生成 Eclipse Wtp Facet)
GenerateIdeaModule (生成 IDEA 模块)
GenerateIdeaProject (生成 IDEA 项目)
GenerateIdeaWorkspace (生成 IDEA 工作空间)
GenerateSchemeFileTask (生成 Scheme 文件任务)
GenerateWorkspaceSettingsFileTask (生成工作空间设置文件任务)
GenerateXcodeProjectFileTask (生成 Xcode 项目文件任务)
GenerateXcodeWorkspaceFileTask (生成 Xcode 工作空间文件任务)
GenerateSolutionFileTask (生成解决方案文件任务)
GenerateProjectFileTask (生成项目文件任务)
GenerateFiltersFileTask (生成过滤器文件任务)
TransformAction (转换操作)
TransformOutputs (转换输出)
TransformSpec (转换规范)
Gcc
Clang
VisualCpp
Swiftc
CppApplication (C++ 应用程序)
CppLibrary (C++ 库)
CppTestSuite (C++ 测试套件)
SwiftApplication (Swift 应用程序)
SwiftLibrary (Swift 库)
SwiftXCTestSuite (Swift XCTest 套件)
CppCompile (C++ 编译)
SwiftCompile (Swift 编译)
LinkExecutable (链接可执行文件)
LinkSharedLibrary (链接共享库)
CreateStaticLibrary (创建静态库)
LinkMachOBundle (链接 Mach-O Bundle)
InstallExecutable (安装可执行文件)
InstallXCTestBundle (安装 XCTest Bundle)
RunTestExecutable (运行测试可执行文件)
XCTest
目录
PreprocessingTool
注意:此类是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
args
执行此工具时传递的参数。
macros
编译此二进制文件时要定义的预处理器宏的集合。
args(args)
添加要传递给工具的多个参数。
define(name)
定义一个命名的预处理器宏,以便在编译此二进制文件时使用。宏将作为 '-D name' 提供给编译器。
define(name, definition)
定义一个带有值的命名预处理器宏,它将在编译此二进制文件时使用。宏将作为 '-D name=definition' 提供给编译器。
没有脚本块
List<String>
List
String
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
Map<String, String>
Map
void
String...
注意:此方法是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
define