Resource classpaths differ if project has flat structure, causing 
MappingExceptions and more.
---------------------------------------------------------------------------------------------

                 Key: SUREFIRE-340
                 URL: http://jira.codehaus.org/browse/SUREFIRE-340
             Project: Maven Surefire
          Issue Type: Bug
    Affects Versions: 2.3
         Environment: Maven 2.0.6,
IBM 1.4.2 JDK on RHEL 4 on an HP Itanium, and also Apple 1.5.0 on Mac OSX
            Reporter: Barrett Nuzum
         Attachments: surefire-bug-testcases.tar.gz

We have heavy dependence on Spring and Hibernate.
We maintain a flat project structure as this is a great deal easier to manage 
in an IDE.

We have tests that pass if you build them from a leaf-level application.
If run from the parent project, as a multimodule build, the tests fail.
Root
   \- Parent Build
   \- Child1 Build

The exact same project can pass a multimodule build if the project structure is 
nested.
Root
  \- Parent Build
       \- Child1 Build

Both scenarios are included in the attached file.

The child builds correctly under both scenarios if you cd directly to it's 
directory and run install or test.

Both builds display an appropriate classpath if run with -X, but the flat 
structure cannot find the resource.
I believe this to be an incompatibility with Spring and it's methods for 
getting a ResourceLoader.

All permutations and combinations of:
<useSystemClassLoader>, <childDelegation> and  <forkMode>
also have no effect.

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