You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2009/01/04 16:32:19 UTC

svn commit: r731273 - in /maven/components/trunk: maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java maven-core/src/main/mdo/settings.mdo

Author: jvanzyl
Date: Sun Jan  4 07:32:19 2009
New Revision: 731273

URL: http://svn.apache.org/viewvc?rev=731273&view=rev
Log:
o the release plugin manages to somehow get its own instance of a Settings so the SettingsAdapter which I use everywhere else gets used except in the release plugin so I have to jack back in the hardcoded RuntimeInfo until I figure out why. not a big deal, i'll list it in the compatibility notes. on another note if you start the release process using release:prepare and it fails, you make code changes, it will happily let you continue and not check the status again.

Modified:
    maven/components/trunk/maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java
    maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
    maven/components/trunk/maven-core/src/main/mdo/settings.mdo

Modified: maven/components/trunk/maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java?rev=731273&r1=731272&r2=731273&view=diff
==============================================================================
--- maven/components/trunk/maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java (original)
+++ maven/components/trunk/maven-compat/src/main/java/org/apache/maven/settings/RuntimeInfo.java Sun Jan  4 07:32:19 2009
@@ -29,8 +29,19 @@
  */
 public class RuntimeInfo
 {
+    public static final String userHome = System.getProperty( "user.home" );
+
+    public static final File userMavenConfigurationHome = new File( userHome, ".m2" );
+
+    public static final File DEFAULT_USER_SETTINGS_FILE = new File( userMavenConfigurationHome, "settings.xml" );
+    
     private File settings;
-            
+
+    public RuntimeInfo()
+    {
+        this.settings = DEFAULT_USER_SETTINGS_FILE;
+    }
+    
     public RuntimeInfo( File settings )
     {
         this.settings = settings;

Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java?rev=731273&r1=731272&r2=731273&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java Sun Jan  4 07:32:19 2009
@@ -336,6 +336,7 @@
         else if ( "settings".equals( expression ) )
         {
             value = context.getSettings();
+            System.out.println( value );
         }
         else if ( expression.startsWith( "settings" ) )
         {

Modified: maven/components/trunk/maven-core/src/main/mdo/settings.mdo
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/mdo/settings.mdo?rev=731273&r1=731272&r2=731273&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/main/mdo/settings.mdo (original)
+++ maven/components/trunk/maven-core/src/main/mdo/settings.mdo Sun Jan  4 07:32:19 2009
@@ -393,6 +393,23 @@
 
         return profileMap;
     }
+    
+    private RuntimeInfo runtimeInfo;
+
+    public void setRuntimeInfo( RuntimeInfo runtimeInfo )
+    {
+        this.runtimeInfo = runtimeInfo;
+    }
+
+    public RuntimeInfo getRuntimeInfo()
+    {
+        if ( runtimeInfo == null )
+        {
+            runtimeInfo = new RuntimeInfo();
+        }
+        return runtimeInfo;
+    }
+    
             ]]>
           </code>
         </codeSegment>