在回答https://stackoverflow.com/a/35879150意义没有在最后一行with
:什么“与”在gradle这个
task gen (type: Jar) {
description "Generates JAR without version number."
archiveName = filename + ".jar"
manifest {attributes 'Main-Class': mainFile}
with jar
}
什么确切含义,以及它在哪儿记录?我无法在Gradle文档中找到它,并且groovy中的with
似乎有所不同。
你有一个想法,有'带'记录?我试图弄清楚如何学习gradle,但对于几件事我找不到文档,... – Edward
'with'也记录在您的链接中:http://groovy-lang.org/style-guide的.html#_using_with_for_repeated_operations_on_the_same_bean。关键是,'with'将闭包作为参数并运行它。这与您在Gradle任务中看到的行为完全相同。你可以在关闭时做几乎所有的事情 – injecteer
但是'jar'不是对Java Plugin生成的'Jar'类的实例的引用吗?那么它怎么会是封闭的? – Edward