You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2008/04/23 23:49:51 UTC

svn commit: r651080 - in /maven/components/trunk/maven-embedder/src/main/java/org/apache/maven: cli/CLIRequestUtils.java embedder/MavenEmbedder.java embedder/execution/DefaultMavenExecutionRequestPopulator.java

Author: jdcasey
Date: Wed Apr 23 14:49:49 2008
New Revision: 651080

URL: http://svn.apache.org/viewvc?rev=651080&view=rev
Log:
Adding system/execution property maven.mode.standalone that will reflect whether maven started via MavenCli or not.

Modified:
    maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIRequestUtils.java
    maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
    maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java

Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIRequestUtils.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIRequestUtils.java?rev=651080&r1=651079&r2=651080&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIRequestUtils.java (original)
+++ maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIRequestUtils.java Wed Apr 23 14:49:49 2008
@@ -21,6 +21,7 @@
 
 import org.apache.commons.cli.CommandLine;
 import org.apache.maven.MavenTransferListener;
+import org.apache.maven.embedder.MavenEmbedder;
 import org.apache.maven.execution.DefaultMavenExecutionRequest;
 import org.apache.maven.execution.MavenExecutionRequest;
 import org.codehaus.plexus.util.cli.CommandLineUtils;
@@ -253,6 +254,9 @@
 
     static void populateProperties( CommandLine commandLine, Properties executionProperties, Properties userProperties )
     {
+        System.setProperty( MavenEmbedder.STANDALONE_MODE, "true" );
+        executionProperties.setProperty( MavenEmbedder.STANDALONE_MODE, "true" );
+
         // add the env vars to the property set, with the "env." prefix
         // XXX support for env vars should probably be removed from the ModelInterpolator
         try

Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?rev=651080&r1=651079&r2=651080&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java (original)
+++ maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java Wed Apr 23 14:49:49 2008
@@ -126,6 +126,8 @@
     public static final File DEFAULT_GLOBAL_SETTINGS_FILE =
         new File( System.getProperty( "maven.home", System.getProperty( "user.dir", "" ) ), "conf/settings.xml" );
 
+    public static final String STANDALONE_MODE = "maven.mode.standalone";
+
 
     // ----------------------------------------------------------------------------
     //

Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java?rev=651080&r1=651079&r2=651080&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java (original)
+++ maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java Wed Apr 23 14:49:49 2008
@@ -206,6 +206,13 @@
             request.setProperties( requestProperties );
         }
 
+        if ( requestProperties.getProperty( MavenEmbedder.STANDALONE_MODE ) == null )
+        {
+            // TODO: Remove this!
+            System.setProperty( MavenEmbedder.STANDALONE_MODE, "true" );
+            requestProperties.setProperty( MavenEmbedder.STANDALONE_MODE, "true" );
+        }
+
         Properties userProperties = request.getUserProperties();
         if ( userProperties != null )
         {