Encoding 在何处设置Gradle中属性的默认值?
我有自定义任务:Encoding 在何处设置Gradle中属性的默认值?,encoding,utf-8,properties,gradle,task,Encoding,Utf 8,Properties,Gradle,Task,我有自定义任务: public class GenerateTask extends SourceTask { @Input @Optional String inputEncoding = "UTF-8" @Input @Optional String outputEncoding = "UTF-8" ... } 所以我想让这个属性成为可选的,但是我需要它们有一些值,所以我想给它们赋值“UTF-8”,那么在哪里最好呢?在初始化(就像我做的)或在任务构造函数
public class GenerateTask extends SourceTask {
@Input @Optional
String inputEncoding = "UTF-8"
@Input @Optional
String outputEncoding = "UTF-8"
...
}
所以我想让这个属性成为可选的,但是我需要它们有一些值,所以我想给它们赋值“UTF-8”,那么在哪里最好呢?在初始化(就像我做的)或在任务构造函数或其他地方?就像你做的那样。这绝对是个好地方。