Gradle脚本语法

Gradle脚本语法,gradle,Gradle,这些天我在学习Gradle,并试图理解Gradle中的语法如何映射到提供的Gradle文档 有人能帮我理解下面代码段中的jarTaskName是如何派生的吗?在SourceSet类中,我看不到任何名为jarTaskName的属性/方法。 理解上述映射的任何文档或快速指针都会很有帮助。jarTaskName在API文档中提供。您链接的文档是涵盖Gradle构建语言的DSL文档 def integrationTest = sourceSets.create('integrationTest')

这些天我在学习Gradle,并试图理解Gradle中的语法如何映射到提供的Gradle文档

有人能帮我理解下面代码段中的jarTaskName是如何派生的吗?在SourceSet类中,我看不到任何名为jarTaskName的属性/方法。


理解上述映射的任何文档或快速指针都会很有帮助。

jarTaskName
在API文档中提供。您链接的文档是涵盖Gradle构建语言的DSL文档

def integrationTest = sourceSets.create('integrationTest')
    configurations[integrationTest.implementationConfigurationName].extendsFrom(configurations.testImplementation)
    configurations[integrationTest.runtimeOnlyConfigurationName].extendsFrom(configurations.testRuntimeOnly)
    
    
  def integrationTestJarTask = tasks.register(sourceSets.integrationTest.**jarTaskName**, Jar) {        
        archiveClassifier = 'integration-tests'
        from integrationTest.output
    }