You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Ralf Stoffels (JIRA)" <ji...@codehaus.org> on 2006/11/29 16:41:41 UTC

[jira] Created: (MNG-2682) Global Settings are ignored

Global Settings are ignored
---------------------------

                 Key: MNG-2682
                 URL: http://jira.codehaus.org/browse/MNG-2682
             Project: Maven 2
          Issue Type: Bug
          Components: Embedding
    Affects Versions: 2.0.4
         Environment: Win XP, JDK1.6rc, m2eclipse 0.0.10 (trunk), eclipse 3.2.1
            Reporter: Ralf Stoffels


With the CLI both the global settings in $M2_HOME/conf/settings.xml and the user settings in ${user.dir}/.m2/settings.xml are used.
With the Embedder used by M2Eclipse only the user settings are used.
So this issue is different from MNG-1884
I hope this is fixed in 2.0.5 (-> MNG-1069).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MNG-2682) Global Settings are ignored

Posted by "Andrej Zachar (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-2682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_101629 ] 

Andrej Zachar commented on MNG-2682:
------------------------------------

Global Settings are still ignored

EmbedderFactory use for setup user and global settings following part:

  
    File userSettingsFile = MavenEmbedder.DEFAULT_USER_SETTINGS_FILE;
    if(validateConfiguration(userSettingsFile, logger)) {
      configuration.setUserSettingsFile(userSettingsFile);
    }
    
    if(globalSettings!=null && globalSettings.length()>0) {
      File globalSettingsFile = new File(globalSettings);
      if(validateConfiguration(globalSettingsFile, logger)) {
        configuration.setGlobalSettingsFile(globalSettingsFile);
      }
    }

Thus, global settings are never used by default from MavenEmbedder.DEFAULT_GLOBAL_SETTINGS_FILE) and user settings are ignored from preferences page.

anyway 

DEFAULT_GLOBAL_SETTINGS_FILE  is wrong initialized.

Instead of System.getPropety("maven.home) in new File( System
        .getProperty( "maven.home", System.getProperty( "user.dir", "" ) ), "conf/settings.xml" );

should be used 
System.getEnv("M2_HOME") (and/or System.getEnv("MAVEN_HOME") )

Otherwise it will use only user settings anyway!

Also i think that global settings and user settings should be located from default values when user do not override it in preferences.

If you want I can create a patch for it, that will be also propaged into preference pages.


> Global Settings are ignored
> ---------------------------
>
>                 Key: MNG-2682
>                 URL: http://jira.codehaus.org/browse/MNG-2682
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Embedding
>    Affects Versions: 2.0.4
>         Environment: Win XP, JDK1.6rc, m2eclipse 0.0.10 (trunk), eclipse 3.2.1
>            Reporter: Ralf Stoffels
>            Assignee: Jason van Zyl
>             Fix For: 2.1-alpha-1
>
>
> With the CLI both the global settings in $M2_HOME/conf/settings.xml and the user settings in ${user.dir}/.m2/settings.xml are used.
> With the Embedder used by M2Eclipse only the user settings are used.
> So this issue is different from MNG-1884
> I hope this is fixed in 2.0.5 (-> MNG-1069).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (MNG-2682) Global Settings are ignored

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-2682?page=all ]

Jason van Zyl closed MNG-2682.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.1

Fixed on the trunk.

> Global Settings are ignored
> ---------------------------
>
>                 Key: MNG-2682
>                 URL: http://jira.codehaus.org/browse/MNG-2682
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Embedding
>    Affects Versions: 2.0.4
>         Environment: Win XP, JDK1.6rc, m2eclipse 0.0.10 (trunk), eclipse 3.2.1
>            Reporter: Ralf Stoffels
>         Assigned To: Jason van Zyl
>             Fix For: 2.1
>
>
> With the CLI both the global settings in $M2_HOME/conf/settings.xml and the user settings in ${user.dir}/.m2/settings.xml are used.
> With the Embedder used by M2Eclipse only the user settings are used.
> So this issue is different from MNG-1884
> I hope this is fixed in 2.0.5 (-> MNG-1069).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira