Author: brett Date: Thu Feb 27 06:35:59 2014 New Revision: 1572447 URL: http://svn.apache.org/r1572447 Log: Use the resolved artifacts for references
For some reason, the resolver is not including all of the artifacts in project.getDependencyArtifacts. This might need some revision, but here we can quite clearly obtain the right set and pass it on to the call that requires it. Modified: incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java Modified: incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java?rev=1572447&r1=1572446&r2=1572447&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java (original) +++ incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java Thu Feb 27 06:35:59 2014 @@ -21,6 +21,7 @@ package NPanday.Plugin.Msbuild; import java.io.File; import java.io.IOException; +import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -199,9 +200,10 @@ public class MsbuildMojo public boolean preExecute() throws MojoExecutionException, MojoFailureException { + Collection<Artifact> requiredArtifacts; try { - dependencyResolution.require( project, LocalRepositoryUtil.create( localRepository ), "test" ); + requiredArtifacts = dependencyResolution.require( project, LocalRepositoryUtil.create( localRepository ), "test" ); } catch ( ArtifactResolutionException e ) { @@ -219,7 +221,7 @@ public class MsbuildMojo } getLog().info( "projects = " + projects.keySet() ); - for ( Object artifact : project.getDependencyArtifacts() ) + for ( Object artifact : requiredArtifacts ) { Artifact a = (Artifact) artifact;