Order of resources in classpath is wrong
----------------------------------------

                 Key: MNGECLIPSE-214
                 URL: http://jira.codehaus.org/browse/MNGECLIPSE-214
             Project: Maven 2.x Extension for Eclipse
          Issue Type: Bug
    Affects Versions: 0.0.9
            Reporter: Aaron Digulla


Create a project with src/main/resources and src/test/resources.

Put the same resource in both paths (for example, log4j.properties).

When you run the tests from maven, the resources from src/test shadow the files 
from src/main (as it should be).

When you run the tests in Eclipse, src/main takes precedence. This is because 
the order of entries in the .classpath file is wrong.

I'm not sure how to solve this. For maven, every project is made up from two 
"modules": A "test" module and a "main" module. Depending on what you want to 
do, either the test module takes precedence or the "main" module (or rather: in 
the former case, the test module is injected as the first element in the 
classpath and in the second case, it's omitted).

So when running a project in Eclipse, we're in trouble. If I move src/test to 
the top of the classpath, starting the real application could become an issue.

I guess it's a limitation of Eclipse itself. I've opened 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=166321 to see what the Eclipse 
guys say.


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