throw new IllegalArgumentException( "incomplete plugin descriptor, plugin artifact missing" );
}
MavenProject project = session.getCurrentProject();
RepositoryRequest request = new DefaultRepositoryRequest();
request.setLocalRepository( session.getLocalRepository() );
request.setRemoteRepositories( project.getPluginArtifactRepositories() );
request.setCache( session.getRepositoryCache() );
request.setOffline( session.isOffline() );
request.setForceUpdate( session.getRequest().isUpdateSnapshots() );
request.setTransferListener( session.getRequest().getTransferListener() );
ArtifactFilter dependencyFilter = project.getExtensionArtifactFilter();
if ( dependencyFilter == null )
{
dependencyFilter = filter;