[ http://jira.codehaus.org/browse/MSUREFIRE-77?page=all ]
Brett Porter closed MSUREFIRE-77:
---------------------------------
Assign To: Brett Porter
Resolution: Won't Fix
Fix Version: (was: 2.2)
You have to use forkMode = once or always. The default, running inside the
current JVM, cannot work as charset providers are looked up from the system
classloader (despite the fact the javadocs say they come from the context
classloader, that simply isn't true - the ctx CL is correctly set and never
used for this purpose).
Will document.
> Service providers are not available during unit testing when defined by
> dependencies
> ------------------------------------------------------------------------------------
>
> Key: MSUREFIRE-77
> URL: http://jira.codehaus.org/browse/MSUREFIRE-77
> Project: Maven 2.x Surefire Plugin
> Type: Bug
> Reporter: Christian Schulte
> Assignee: Brett Porter
>
>
> If a dependency defines some service provider by e.g. a file like
> META-INF/services/java.nio.charset.spi.CharsetProvider these providers are
> not available during unit testing. For this example an
> UnsupportedEncodingException would be thrown when using a charset defined in
> the file during unit testing. For Reference see:
> <http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html#Service%20Provider>
> or
> <http://java.sun.com/j2se/1.5.0/docs/api/java/nio/charset/spi/CharsetProvider.html>.
--
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