每个开发人员 Gradle "private" 配置

Gradle "private" configuration per developer

对于本地开发,我们的开发人员应该能够使用自定义配置定义任务(将最终 jar 复制到特定目录)。有些人不需要这个任务,所以我们不想把它放到我们的 build.gradle.

是否可以将任何 "custom" 配置添加到 gradle 项目,以便我们可以简单地忽略 CVS 中的文件?如果没有,有什么好的方法可以走?

按照这些思路可能会起作用:

def username = System.getProperty('user.name')
def userGradleScript = file("gradle/user/${username}.gradle")
if (!userGradleScript.exists()) {
    //Create a file from template and replace %username% in file
    userGradleScript.write(file('gradle/user/template.gradle').text.replaceAll('%username%', username))
}
apply from: userGradleScript