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