in src/main/java/org/apache/maven/resolver/internal/ant/tasks/Resolve.java [92:117]
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" );
}
}