You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/07/18 14:31:23 UTC

svn commit: r795353 - /maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

Author: bentmann
Date: Sat Jul 18 12:31:23 2009
New Revision: 795353

URL: http://svn.apache.org/viewvc?rev=795353&view=rev
Log:
[MNG-4246] plugin resolution failures during pom-less execution (like archetype:generate)

Modified:
    maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=795353&r1=795352&r2=795353&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java Sat Jul 18 12:31:23 2009
@@ -256,6 +256,9 @@
     {
         ModelBuildingRequest request = getModelBuildingRequest( config );
 
+        DefaultModelBuildingListener listener = new DefaultModelBuildingListener( projectBuildingHelper, config );
+        request.setModelBuildingListeners( Arrays.asList( listener ) );
+
         request.setModelSource( new UrlModelSource( getClass().getResource( "standalone.xml" ) ) );
 
         ModelBuildingResult result;
@@ -281,6 +284,8 @@
 
         standaloneProject.setActiveProfiles( result.getActiveExternalProfiles() );
         standaloneProject.setInjectedProfileIds( "external", getProfileIds( result.getActiveExternalProfiles() ) );
+        standaloneProject.setRemoteArtifactRepositories( listener.getRemoteRepositories() );
+        standaloneProject.setPluginArtifactRepositories( listener.getPluginRepositories() );
 
         standaloneProject.setExecutionRoot( true );