Author: andham
Date: Thu Oct 31 19:54:54 2013
New Revision: 1537603

URL: http://svn.apache.org/r1537603
Log:
[MINVOKER-122] Import information into groovy scripts of the running Maven 
environment

Modified:
    
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/setup.bsh
    
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/verify.bsh
    
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/setup.groovy
    
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/verify.groovy
    
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
    
maven/plugins/trunk/maven-invoker-plugin/src/site/apt/examples/post-build-script.apt.vm

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/setup.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/setup.bsh?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/setup.bsh
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/setup.bsh
 Thu Oct 31 19:54:54 2013
@@ -17,6 +17,18 @@ try
         System.out.println( "Global script variable not defined: 
localRepositoryPath" );
         return false;
     }
+
+    System.out.println( mavenVersion );
+    if ( mavenVersion == null )
+    {
+        System.out.println( "Global script variable not defined: mavenVersion" 
);
+        return false;
+    }
+    if ( mavenVersion.trim().equals( "" ) )
+    {
+        System.out.println( "Global script variable empty: mavenVersion" );
+        return false;
+    }
 }
 catch( Throwable t )
 {

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/verify.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/verify.bsh?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/verify.bsh
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/beanshell/verify.bsh
 Thu Oct 31 19:54:54 2013
@@ -17,6 +17,18 @@ try
         System.out.println( "Global script variable not defined: 
localRepositoryPath" );
         return false;
     }
+
+    System.out.println( mavenVersion );
+    if ( mavenVersion == null )
+    {
+        System.out.println( "Global script variable not defined: mavenVersion" 
);
+        return false;
+    }
+    if ( mavenVersion.trim().equals( "" ) )
+    {
+        System.out.println( "Global script variable empty: mavenVersion" );
+        return false;
+    }
 }
 catch( Throwable t )
 {

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/setup.groovy
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/setup.groovy?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/setup.groovy
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/setup.groovy
 Thu Oct 31 19:54:54 2013
@@ -17,6 +17,18 @@ try
         println "Global script variable not defined: localRepositoryPath"
         return false
     }
+
+    println mavenVersion
+    if ( !mavenVersion )
+    {
+        println "Global script variable not defined: mavenVersion"
+        return false
+    }
+    if ( !mavenVersion?.trim() )
+    {
+        println "Global script variable empty: mavenVersion"
+        return false
+    }
 }
 catch( Throwable t )
 {

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/verify.groovy
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/verify.groovy?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/verify.groovy
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/it/script-global-vars/src/it/groovy/verify.groovy
 Thu Oct 31 19:54:54 2013
@@ -17,6 +17,18 @@ try
         println "Global script variable not defined: localRepositoryPath"
         return false
     }
+
+    println mavenVersion
+    if ( !mavenVersion )
+    {
+        println "Global script variable not defined: mavenVersion"
+        return false
+    }
+    if ( !mavenVersion?.trim() )
+    {
+        println "Global script variable empty: mavenVersion"
+        return false
+    }
 }
 catch( Throwable t )
 {

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
 Thu Oct 31 19:54:54 2013
@@ -1177,6 +1177,7 @@ public abstract class AbstractInvokerMoj
         {
             actualMavenVersion = SelectorUtils.getMavenVersion();
         }
+        scriptRunner.setGlobalVariable( "mavenVersion", actualMavenVersion );
         
         if ( javaHome != null )
         {

Modified: 
maven/plugins/trunk/maven-invoker-plugin/src/site/apt/examples/post-build-script.apt.vm
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/site/apt/examples/post-build-script.apt.vm?rev=1537603&r1=1537602&r2=1537603&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-invoker-plugin/src/site/apt/examples/post-build-script.apt.vm
 (original)
+++ 
maven/plugins/trunk/maven-invoker-plugin/src/site/apt/examples/post-build-script.apt.vm
 Thu Oct 31 19:54:54 2013
@@ -90,6 +90,8 @@ if ( !file.isFile() )
 
*--------------------------+----------------------+-----------------------------------------------------------+--------+
 | <<<context>>>            | <<<java.util.Map>>>  | The storage of key-value 
pairs used to pass data from the pre-build hook script to the post-build hook 
script. | 1.4   |
 
*--------------------------+----------------------+-----------------------------------------------------------+--------+
+| <<<mavenVersion>>>       | <<<java.lang.String>>> | The version of Maven 
executing on the test project.     | 1.9    |
+*--------------------------+----------------------+-----------------------------------------------------------+--------+
 
   Additional variables that can be accessed in the hook scripts can be defined 
through the
   <<<{{{../run-mojo.html#scriptVariables}scriptVariables}}>>> parameter in the 
Invoker Plugin's configuration.
\ No newline at end of file


Reply via email to