[ https://issues.apache.org/jira/browse/SUREFIRE-1312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953597#comment-15953597 ]
Tibor Digana edited comment on SUREFIRE-1312 at 4/3/17 2:48 PM: ---------------------------------------------------------------- Optimistically after three days. On Mon, Apr 3, 2017 at 4:36 PM, Yanick Salzmann (JIRA) <j...@apache.org> was (Author: tibor17): Optimistically after thres days. On Mon, Apr 3, 2017 at 4:36 PM, Yanick Salzmann (JIRA) <j...@apache.org> > Classpath containing url special characters with Reflections not working > ------------------------------------------------------------------------ > > Key: SUREFIRE-1312 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1312 > Project: Maven Surefire > Issue Type: Bug > Components: classloading > Affects Versions: 2.16 > Environment: windows 7, RHEL 7 > Reporter: Yanick Salzmann > Assignee: Tibor Digana > Fix For: 2.20 > > > When using the maven surefire plugin with unit tests that make use of the > {{CdiRunner}} (which internally fires up a Weld context) I am facing problems > with classpaths that contain characters that need url encoding. > I have created the following debug output in my test class in the > {{@BeforeClass}} method: > {code} > System.out.println("----WELD-TEST----"); > System.out.println(ConverterTest.class.getClassLoader().getResource(".")); > System.out.println("----WELD-TEST-END----"); > {code} > This prints the following output: > {{file:/C:/sources%402/parser/target/test-classes/}} > When the tests are launched from IntelliJ the output looks like this: > {{file:/C:/sources@2/parser/target/test-classes/}} > Note the @2 versus %402. In the end this causes Reflections (used by Weld) to > fail, because it attempts to urlencode the classpath and ends up with > {{file:/C:/sources%25402/parser/target/test-classes/}} and gets exceptions > when attempting to read files and directories. -- This message was sent by Atlassian JIRA (v6.3.15#6346)