MECLIPSE-442 should be reverted. Classpath container entries should come before 
3rd party jars in .classpath
------------------------------------------------------------------------------------------------------------

                 Key: MECLIPSE-548
                 URL: http://jira.codehaus.org/browse/MECLIPSE-548
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: Core : Dependencies resolution and build path (.classpath)
    Affects Versions: 2.6
         Environment: all
            Reporter: Joe Freeman
            Priority: Critical


A patch was accepted into maven 2.6 as part of jira      MECLIPSE-442  that 
configures eclipse to compile with a different order than the jre will load 
with.  This patch moved the container classpaths to the end of the classpath in 
eclipse.  This behavior is incorrect.  The JRE's jar files should come before 
any 3rd party libraries on the classpath because those classes will be loaded 
before any of the 3rd party jars and because the JRE's classes cannot be 
overridden by classes in a 3rd party jar.  

I understand why MECLIPSE-442 wanted to reverse the order so they could pick up 
the properties files. The best way to do this was to create properties files in 
the indvidual projects if he needed at run time or in the test/resources 
directory if it was only needed for unit  testing. project resources come 
before everything in eclipse

With this patch added to maven 2.6, we have a situation where eclipse tells us 
we have compiler error when maven command line compilations do not.  



-- 
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

        

Reply via email to