Author: hboutemy
Date: Sun Jun 27 18:10:28 2010
New Revision: 958405

URL: http://svn.apache.org/viewvc?rev=958405&view=rev
Log:
polished debug messages for report plugin version resolution

Modified:
    
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java

Modified: 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java?rev=958405&r1=958404&r2=958405&view=diff
==============================================================================
--- 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java
 (original)
+++ 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java
 Sun Jun 27 18:10:28 2010
@@ -362,12 +362,20 @@ public class DefaultMavenReportExecutor
     protected String getPluginVersion( ReportPlugin reportPlugin, 
RepositoryRequest repositoryRequest, MavenReportExecutorRequest 
mavenReportExecutorRequest )
         throws PluginVersionResolutionException
     {
+        String reportPluginKey = null;
+
         if ( getLog().isDebugEnabled() )
         {
-            getLog().debug( "resolving version for " + 
reportPlugin.getGroupId() + ":" + reportPlugin.getArtifactId() );
+            reportPluginKey = reportPlugin.getGroupId() + ':' + 
reportPlugin.getArtifactId();
+            getLog().debug( "resolving version for " + reportPluginKey );
         }
         if ( reportPlugin.getVersion() != null )
         {
+            if ( getLog().isDebugEnabled() )
+            {
+                logger.debug( "resolved " + reportPluginKey + " version from 
the reporting.plugins section: "
+                    + reportPlugin.getVersion() );
+            }
             return reportPlugin.getVersion();
         }
 
@@ -376,36 +384,37 @@ public class DefaultMavenReportExecutor
         // search in the build section
         if ( project.getBuild() != null )
         {
-            Plugin plugin = find( reportPlugin.getGroupId(), 
reportPlugin.getArtifactId(), project.getBuild().getPlugins() );
+            Plugin plugin = find( reportPlugin, 
project.getBuild().getPlugins() );
+
             if ( plugin != null && plugin.getVersion() != null )
             {
                 if ( getLog().isDebugEnabled() )
                 {
-                    logger.debug( "resolve version from the build.plugins 
section " + plugin.getVersion() );
+                    logger.debug( "resolved " + reportPluginKey + " version 
from the build.plugins section: "
+                        + plugin.getVersion() );
                 }
                 return plugin.getVersion();
             }
         }
 
-        // search in pluginMngt section
+        // search in pluginManagement section
         if ( project.getBuild() != null && 
project.getBuild().getPluginManagement() != null )
         {
-            Plugin plugin =
-                find( reportPlugin.getGroupId(), reportPlugin.getArtifactId(),
-                      project.getBuild().getPluginManagement().getPlugins() );
+            Plugin plugin = find( reportPlugin, 
project.getBuild().getPluginManagement().getPlugins() );
+
             if ( plugin != null && plugin.getVersion() != null )
             {
                 if ( getLog().isDebugEnabled() )
                 {
-                    logger.debug( "resolve version from the 
build.pluginManagement.plugins section " + plugin.getVersion() );
+                    logger.debug( "resolved " + reportPluginKey
+                        + " version from the build.pluginManagement.plugins 
section: " + plugin.getVersion() );
                 }
                 return plugin.getVersion();
             }
         }
 
 
-        logger.warn( "report plugin " + reportPlugin.getGroupId() + ":" + 
reportPlugin.getArtifactId()
-            + " has an empty version" );
+        logger.warn( "report plugin " + reportPluginKey + " has an empty 
version" );
         logger.warn( "" );
         logger.warn( "It is highly recommended to fix these problems"
             + " because they threaten the stability of your build." );
@@ -424,14 +433,12 @@ public class DefaultMavenReportExecutor
         PluginVersionResult result = pluginVersionResolver.resolve( 
pluginVersionRequest );
         if ( getLog().isDebugEnabled() )
         {
-            getLog().debug(
-                            "resolving version " + result.getVersion() + " for 
" + reportPlugin.getGroupId() + ":"
-                                + reportPlugin.getArtifactId() );
+            getLog().debug( "resolved " + reportPluginKey + " version from 
repository: " + result.getVersion() );
         }
         return result.getVersion();
     }
 
-    private Plugin find( String groupId, String artifactId, List<Plugin> 
plugins )
+    private Plugin find( ReportPlugin reportPlugin, List<Plugin> plugins )
     {
         if ( plugins == null )
         {
@@ -439,8 +446,8 @@ public class DefaultMavenReportExecutor
         }
         for ( Plugin plugin : plugins )
         {
-            if ( StringUtils.equals( plugin.getArtifactId(), artifactId )
-                && StringUtils.equals( plugin.getGroupId(), groupId ) )
+            if ( StringUtils.equals( plugin.getArtifactId(), 
reportPlugin.getArtifactId() )
+                && StringUtils.equals( plugin.getGroupId(), 
reportPlugin.getGroupId() ) )
             {
                 return plugin;
             }


Reply via email to