void (File baseDir, String relativePath, Map<String, String> result, String valueIfMissing) { File configFile = new File(baseDir, relativePath); if (configFile.isFile()) { try { for (String parameter : ParametersListUtil.parse(FileUtil.loadFile(configFile, CharsetToolkit.UTF8))) { Matcher matcher = MAVEN_PROPERTY_PATTERN.matcher(parameter); if (matcher.matches()) { result.put(matcher.group(1), StringUtil.notNullize(matcher.group(2), valueIfMissing)); } } } catch (IOException ignore) { } } }