in src/main/java/org/apache/sling/maven/slingstart/PomArtifactVersionResolver.java [54:76]
public String resolve(Artifact artifact) {
if (artifactEquals(project.getArtifact(), artifact)) {
return project.getVersion();
}
String version = findVersion(project.getDependencies(), artifact);
if (version != null) {
return version;
}
if (project.getDependencyManagement() != null) {
version = findVersion(project.getDependencyManagement().getDependencies(), artifact);
if (version != null) {
return version;
}
}
if (allowUnresolvedPomDependencies) {
return null;
}
else {
throw new IllegalArgumentException("Unable to resolve dependency: " + artifact.toMvnUrl());
}
}