Author: bentmann
Date: Sat May  9 12:17:06 2009
New Revision: 773213

URL: http://svn.apache.org/viewvc?rev=773213&view=rev
Log:
o Fixed resolution of project dependencies

Modified:
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=773213&r1=773212&r2=773213&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Sat May  9 12:17:06 2009
@@ -306,7 +306,7 @@
         Artifact pomArtifact = repositorySystem.createProjectArtifact( 
project.getGroupId(), project.getArtifactId(), project.getVersion() );
         pomArtifact.setFile( pomFile );
 
-        ArtifactResolutionRequest request = new 
ArtifactResolutionRequest().setArtifact( pomArtifact ).setArtifactDependencies( 
project.getDependencyArtifacts() )
+        ArtifactResolutionRequest request = new 
ArtifactResolutionRequest().setArtifact( pomArtifact ).setResolveTransitively( 
true ).setArtifactDependencies( project.getDependencyArtifacts() )
             .setLocalRepository( configuration.getLocalRepository() 
).setRemoteRepostories( project.getRemoteArtifactRepositories() 
).setManagedVersionMap( project.getManagedVersionMap() );
 
         ArtifactResolutionResult result = repositorySystem.resolve( request );

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java?rev=773213&r1=773212&r2=773213&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
 Sat May  9 12:17:06 2009
@@ -65,6 +65,11 @@
     {
         Artifact pomArtifact = repositorySystem.createProjectArtifact( 
artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion() );
 
+        if ( "pom".equals( artifact.getType() ) )
+        {
+            pomArtifact.setFile( artifact.getFile() );
+        }
+
         Set<Artifact> artifacts = Collections.emptySet();
 
         ProjectBuilderConfiguration configuration = new 
DefaultProjectBuilderConfiguration();
@@ -79,7 +84,15 @@
 
             if ( !artifact.getArtifactHandler().isIncludesDependencies() )
             {                
-                ArtifactFilter filter = new ScopeArtifactFilter( 
artifact.getScope() ); 
+                ArtifactFilter filter;
+                if ( artifact.getScope() == null )
+                {
+                    filter = null;
+                }
+                else
+                {
+                    filter = new ScopeArtifactFilter( artifact.getScope() );
+                }
                                 
                 artifacts = project.createArtifacts( filter );
                 


Reply via email to