in src/main/java/org/apache/maven/resolver/internal/ant/types/Pom.java [309:345]
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 );
}
}