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/09/14 12:47:46 UTC

svn commit: r814571 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java

Author: bentmann
Date: Mon Sep 14 10:47:46 2009
New Revision: 814571

URL: http://svn.apache.org/viewvc?rev=814571&view=rev
Log:
[MNG-4355] [regression] Extensions without version in the POM are not resolved to the RELEASE artifact

Modified:
    maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java

Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java?rev=814571&r1=814570&r2=814571&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java (original)
+++ maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingHelper.java Mon Sep 14 10:47:46 2009
@@ -145,6 +145,14 @@
 
         for ( Extension extension : build.getExtensions() )
         {
+            if ( extension.getVersion() == null )
+            {
+                PluginVersionRequest versionRequest = new DefaultPluginVersionRequest( repositoryRequest );
+                versionRequest.setGroupId( extension.getGroupId() );
+                versionRequest.setArtifactId( extension.getArtifactId() );
+                extension.setVersion( pluginVersionResolver.resolve( versionRequest ).getVersion() );
+            }
+
             Artifact artifact =
                 repositorySystem.createArtifact( extension.getGroupId(), extension.getArtifactId(),
                                                  extension.getVersion(), "jar" );