in src/main/java/org/apache/maven/resolver/internal/ant/tasks/Resolve.java [85:104]
private void validate() {
for (ArtifactConsumer consumer : consumers) {
consumer.validate();
}
Pom pom = AntRepoSys.getInstance(getProject()).getDefaultPom();
if (dependencies == null && pom != null) {
log("Using default pom for dependency resolution (" + pom.toString() + ")", Project.MSG_INFO);
dependencies = new Dependencies();
dependencies.setProject(getProject());
getProject().addReference(Names.ID_DEFAULT_POM, pom);
dependencies.setPomRef(new Reference(getProject(), Names.ID_DEFAULT_POM));
}
if (dependencies != null) {
dependencies.validate(this);
} else {
throw new BuildException("No <dependencies> set for resolution");
}
}