in src/main/java/org/apache/maven/resolver/internal/ant/types/Pom.java [251:280]
public void execute() {
validate();
if (file != null && (id == null || AntRepoSys.getInstance(getProject()).getDefaultPom() == null)) {
AntRepoSys.getInstance(getProject()).setDefaultPom(this);
}
ProjectWorkspaceReader.getInstance().addPom(this);
Model model = getModel(this);
if (model == null) {
coords = getGroupId() + ":" + getArtifactId() + ":" + getVersion();
return;
}
coords = model.getGroupId() + ":" + model.getArtifactId() + ":" + model.getVersion();
ModelValueExtractor extractor = new ModelValueExtractor(id, model, getProject());
PropertyHelper propHelper = PropertyHelper.getPropertyHelper(getProject());
try {
// Ant 1.8.0 delegate
PomPropertyEvaluator.register(extractor, propHelper);
} catch (LinkageError e) {
// Ant 1.6 - 1.7.1 interceptor chaining
PomPropertyHelper.register(extractor, propHelper);
}
}