【发布时间】:2016-06-24 00:58:53
【问题描述】:
我在 Gradle 中使用 Java 插件
apply plugin: 'java'
我还使用以下方法配置 Jar 任务:
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
如果我理解正确,jar 是一个 方法,它以闭包作为参数调用。但是这种方法记录在哪里?我的理解应该是项目的一种方法。
我在 https://docs.gradle.org/current/userguide/java_plugin.html 和 https://docs.gradle.org/current/dsl/org.gradle.api.Project.html 和 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html 中找不到它
或者我认为jar 是一种方法是错误的?
【问题讨论】:
-
就在那里,我刚刚在您的第一个链接中搜索了“jar”。 docs.gradle.org/current/dsl/…
-
@Dima:我在那个页面上找不到它,...在表中我只找到 task
jar链接到 类jar。但是没有 方法jar的文档(显示例如签名)。还是jar不是一种方法?那么:用闭包调用任务的记录在哪里,是什么意思? -
不是“调用任务”,而是“配置任务”。你只是给它你想要添加到 jar 清单的属性。这一切都在我链接到的页面上进行了描述。
-
它绝对不能是Project的方法,因为Project不知道插件API。但是插件可以自己注册,项目会将配置块的处理委托给相应的插件。
标签: java gradle jar build build.gradle