【发布时间】:2019-07-12 21:49:48
【问题描述】:
我有一个 gradle 任务来读取属性文件并修改其中一个属性。
task addVersion {
File configPropFile = file(configFilePath)
def configProperties = new Properties()
configProperties.load(configPropFile.newDataInputStream())
def versions = configProperties.getProperty('product.versions')
if(!versions.contains("1.2")){
configProperties.setProperty('product.versions', versions + ',' + "1.2")
}
configProperties.store(configPropFile.newWriter(), null)
}
此任务成功地重写了属性文件,但在重写时不会保持读取属性的顺序。有人可以帮助我进行更改以维护文件中属性的顺序吗?
【问题讨论】: