in maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java [207:243]
private static void loadResolvedDependencies(Properties prop, ReleaseDescriptorBuilder builder) {
Set entries = prop.entrySet();
Iterator<Entry<String, String>> iterator = entries.iterator();
String propertyName;
Entry<String, String> currentEntry;
while (iterator.hasNext()) {
currentEntry = iterator.next();
propertyName = currentEntry.getKey();
if (propertyName.startsWith("dependency.")) {
String artifactVersionlessKey;
int startIndex = "dependency.".length();
int endIndex;
String versionType;
if (propertyName.contains(".development")) {
endIndex = propertyName.lastIndexOf(".development");
versionType = DEVELOPMENT_KEY;
} else if (propertyName.contains(".release")) {
endIndex = propertyName.lastIndexOf(".release");
versionType = RELEASE_KEY;
} else {
// MRELEASE-834, probably a maven-dependency-plugin property
continue;
}
artifactVersionlessKey = propertyName.substring(startIndex, endIndex);
if (RELEASE_KEY.equals(versionType)) {
builder.addDependencyReleaseVersion(artifactVersionlessKey, currentEntry.getValue());
} else if (DEVELOPMENT_KEY.equals(versionType)) {
builder.addDependencyDevelopmentVersion(artifactVersionlessKey, currentEntry.getValue());
}
}
}
}