Author: mkleint
Date: Thu Nov 29 10:59:21 2007
New Revision: 599541

URL: http://svn.apache.org/viewvc?rev=599541&view=rev
Log:
session expression doesn't get expanded, therefore session.executionProperties 
never gets injected.

Modified:
    
maven/sandbox/trunk/archetypeng/archetypeng-plugin/src/main/java/org/apache/maven/archetype/mojos/CreateProjectFromArchetypeMojo.java

Modified: 
maven/sandbox/trunk/archetypeng/archetypeng-plugin/src/main/java/org/apache/maven/archetype/mojos/CreateProjectFromArchetypeMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/archetypeng/archetypeng-plugin/src/main/java/org/apache/maven/archetype/mojos/CreateProjectFromArchetypeMojo.java?rev=599541&r1=599540&r2=599541&view=diff
==============================================================================
--- 
maven/sandbox/trunk/archetypeng/archetypeng-plugin/src/main/java/org/apache/maven/archetype/mojos/CreateProjectFromArchetypeMojo.java
 (original)
+++ 
maven/sandbox/trunk/archetypeng/archetypeng-plugin/src/main/java/org/apache/maven/archetype/mojos/CreateProjectFromArchetypeMojo.java
 Thu Nov 29 10:59:21 2007
@@ -31,7 +31,6 @@
 import org.apache.maven.plugin.ContextEnabled;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
-import org.apache.maven.settings.Settings;
 import org.apache.maven.shared.invoker.DefaultInvocationRequest;
 import org.apache.maven.shared.invoker.InvocationRequest;
 import org.apache.maven.shared.invoker.Invoker;
@@ -41,6 +40,7 @@
 import java.io.File;
 import java.util.Arrays;
 import java.util.Properties;
+import org.apache.maven.execution.MavenSession;
 
 /**
  * Generates sample project from archetype.
@@ -121,9 +121,11 @@
     /** @parameter expression="${basedir}" */
     private File basedir;
 
-    /** @parameter expression="${session.executionProperties}" */
     private Properties executionProperties;
 
+    /** @parameter expression="${session}" 
+     */
+    private MavenSession session;
     /**
      * Additional goals that can be specified by the user during the creation 
of the archetype.
      *
@@ -134,6 +136,9 @@
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
+        
+        executionProperties = session.getExecutionProperties();
+        
         ArchetypeGenerationRequest request = new ArchetypeGenerationRequest()
             .setArchetypeGroupId( archetypeGroupId )
             .setArchetypeArtifactId( archetypeArtifactId )


Reply via email to