Build 格拉德尔“;“私人”;每个开发人员的配置

Build 格拉德尔“;“私人”;每个开发人员的配置,build,gradle,Build,Gradle,对于本地开发,我们的开发人员应该能够使用自定义配置定义任务(将最终jar复制到特定目录)。有些人不需要这个任务,所以我们不想把它放到build.gradle中 是否可以向gradle项目添加任何“自定义”配置,以便我们可以忽略CVS中的文件?如果没有,那么什么是好办法呢?沿着这些思路可以做到: def username = System.getProperty('user.name') def userGradleScript = file("gradle/user/${username}.gr

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


是否可以向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