
com.gorylenko.PropertiesFileWriter.groovy Maven / Gradle / Ivy
package com.gorylenko
import com.gorylenko.writer.NormalizeEOLOutputStream
import com.gorylenko.writer.SkipPropertiesCommentsOutputStream
class PropertiesFileWriter {
boolean write(Map properties, File file, boolean force) {
if (!force && hasSameContent(file, properties)) {
// Skipping writing [${file}] as it is up-to-date.
return false
} else {
// Writing to [${file}]...
writeToPropertiesFile(properties, file)
return true
}
}
private static class SortedProperties extends Properties {
private static final long serialVersionUID = 1L
@Override
synchronized Enumeration
© 2015 - 2025 Weber Informatics LLC | Privacy Policy