You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2017/06/04 18:41:18 UTC

svn commit: r1797598 - /maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java

Author: hboutemy
Date: Sun Jun  4 18:41:18 2017
New Revision: 1797598

URL: http://svn.apache.org/viewvc?rev=1797598&view=rev
Log:
[MSHARED-638] use script description instead of hardcoded "script" in messages

Modified:
    maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java

Modified: maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java?rev=1797598&r1=1797597&r2=1797598&view=diff
==============================================================================
--- maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java (original)
+++ maven/shared/trunk/maven-script-interpreter/src/main/java/org/apache/maven/shared/scriptinterpreter/ScriptRunner.java Sun Jun  4 18:41:18 2017
@@ -138,12 +138,12 @@ public class ScriptRunner
     }
 
     /**
-     * Runs the specified hook script.
+     * Runs the specified hook script (after resolution).
      *
      * @param scriptDescription The description of the script to use for logging, must not be <code>null</code>.
      * @param basedir The base directory of the project, must not be <code>null</code>.
      * @param relativeScriptPath The path to the script relative to the project base directory, may be <code>null</code>
-     *            to skip the script execution.
+     *            to skip the script execution and may not have extensions (resolution will search).
      * @param context The key-value storage used to share information between hook scripts, may be <code>null</code>.
      * @param logger The logger to redirect the script output to, may be <code>null</code> to use stdout/stderr.
      * @param stage The stage of the build job the script is invoked in, must not be <code>null</code>. This is for
@@ -161,7 +161,7 @@ public class ScriptRunner
     {
         if ( relativeScriptPath == null )
         {
-            getLog().debug( "relativeScriptPath is null: not executing script" );
+            getLog().debug( scriptDescription + ": relativeScriptPath is null, not executing script" );
             return;
         }
 
@@ -169,12 +169,13 @@ public class ScriptRunner
 
         if ( !scriptFile.exists() )
         {
-            getLog().debug( "no script found in directory: " + basedir.getAbsolutePath() );
+            getLog().debug( scriptDescription + ": no script '" + relativeScriptPath + "' found in directory "
+                + basedir.getAbsolutePath() );
             return;
         }
 
-        String path = scriptFile.getAbsolutePath();
-        getLog().info( "run script " + relativeScriptPath + path.substring( path.lastIndexOf( '.' ) ) );
+        getLog().info( "run " + scriptDescription + ' ' + relativeScriptPath + '.'
+            + FileUtils.extension( scriptFile.getAbsolutePath() ) );
 
         executeRun( scriptDescription, scriptFile, context, logger, stage, failOnException );
     }
@@ -201,11 +202,12 @@ public class ScriptRunner
 
         if ( !scriptFile.exists() )
         {
-            getLog().debug( "scriptFile not found in directory: " + scriptFile.getAbsolutePath() );
+            getLog().debug( scriptDescription + ": script file not found in directory "
+                + scriptFile.getAbsolutePath() );
             return;
         }
 
-        getLog().info( "run script " + scriptFile.getAbsolutePath() );
+        getLog().info( "run " + scriptDescription + ' ' + scriptFile.getAbsolutePath() );
 
         executeRun( scriptDescription, scriptFile, context, logger, stage, failOnException );
     }