Fix for IT0096, IT0097. Now checking session to see if plugin is part of reactor before trying to resolve it.

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@701563 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Britton Isbell 2008-10-03 23:06:25 +00:00
parent c577d07305
commit d17fd4ca86
1 changed files with 17 additions and 4 deletions

View File

@ -94,9 +94,23 @@ public class DefaultPluginManagerSupport
remoteRepositories.addAll( project.getRemoteArtifactRepositories() );
MavenProject pluginProject = buildPluginProject( plugin,
localRepository,
remoteRepositories );
MavenProject pluginProject = null;
for(MavenProject mp : (List<MavenProject>) session.getSortedProjects())
{
if(mp.getId().equals(project.getId()))
{
pluginProject = mp;
break;
}
}
if(pluginProject == null)
{
pluginProject = buildPluginProject( plugin,
localRepository,
remoteRepositories );
}
checkRequiredMavenVersion( plugin, pluginProject, localRepository, remoteRepositories );
@ -121,7 +135,6 @@ public class DefaultPluginManagerSupport
Artifact artifact = artifactFactory.createProjectArtifact( plugin.getGroupId(),
plugin.getArtifactId(),
plugin.getVersion() );
try
{
return mavenProjectBuilder.buildFromRepository( artifact,