Issue Details (XML | Word | Printable)

Key: MPTEST-55
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Brett Porter
Reporter: Eric Hartmann
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Maven 1.x Test Plugin

When forking Junit add his own "old" version of Xerces to classpath that may fail the tests

Created: 01/Sep/05 02:23 AM   Updated: 03/Sep/05 02:02 AM
Component/s: None
Affects Version/s: 1.7
Fix Version/s: 1.8

Time Tracking:
Not Specified

File Attachments: 1. Text File patch.txt (4 kB)

Environment:
Maven 1.0.2 & Maven 1.1
Xerces 2.7.1
jdk 1.4.2_08


 Description  « Hide
While using junit in fork mode with tests which need Xerces 2.7.1 (Xinclude), the tests fails.
The cause of the failures is the presence of xerces-2.4.jar in classpath (which is a dependency of maven-test-plugin).
I attach a small patch with a new property "maven.junit.forkWithoutXerces" initialized to false (so the comportement of the plugin is the same). And when this property is set to yes xml-apis and xerces are not added to classpath even when fork is true.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Brett Porter added a comment - 03/Sep/05 02:02 AM
applied, thanks!

I also added documentation, and renamed the property to maven.test.excludeXmlApis.

Another solution that you might like to try and replace this with would be to check for the existence of xerces/xml-apis in the dependency list and only add them if they were not there.