我们正在使用Gradle license plugin向我们的Java文件添加许可证标头。这很好用,但仅适用于1/3的文件,因为我们实际上有3种类型的许可证标题。
是否可以(如何)使用不同的包含/排除集和不同的许可证文件应用插件3次?
我试图定义自己的任务,但是因为Gradle总是在运行此任务时总是告诉我“即将使用--rerun-tasks
”,所以我陷入了困境。
task licenseMainOpenSource(type: nl.javadude.gradle.plugins.license.License) {
source = fileTree(dir: "src/main/java").include("**/*.java")
header = rootProject.file('LICENSE_2')
setCheck(true)
setIncludes([
'com/company/project/*.java'
])
}
PS:在Java 8上使用Gradle 2.8