对于本地开发,我们的开发人员应该能够使用自定义配置定义任务(将最终jar复制到特定目录中)。有些人不需要这个任务,所以我们不想把它放到build.gradle中。
是否可以添加任何" custom"配置到gradle项目,以便我们可以简单地忽略我们的CVS中的文件?如果没有,那么可能是什么好方法呢?
答案 0 :(得分:1)
这些方面的某些方面可行:
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