[ 
https://issues.apache.org/jira/browse/IVY-1112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Sanders updated IVY-1112:
-------------------------------

    Attachment:     (was: IvyPatternHelperTest.patch)

> Do not use unsupported characters (" * : < > ? \ / |) in Windows filenames
> --------------------------------------------------------------------------
>
>                 Key: IVY-1112
>                 URL: https://issues.apache.org/jira/browse/IVY-1112
>             Project: Ivy
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0, 2.1.0-RC1, 2.1.0-RC2
>         Environment: Windows, NTFS
>            Reporter: Brian Sanders
>            Priority: Minor
>         Attachments: WindowsFilenameCharacters.patch
>
>
> Windows disallows certain characters in filenames (" * : < > ? \ / |) which 
> are valid org or module values.  Ivy should strip these characters (possibly 
> in IvyPatternHelper) when building filenames on Windows.
> Particularly, the JetBrains build server TeamCity uses colons as part of 
> module names.  When resolving artifacts on Linux, everything works as 
> expected.  On Windows, resolution fails when writing the file to cache 
> because the filename "resolved-org.example-foo::bar-1.0.xml" cannot be 
> created under windows.
> As a partial workaround, I've overridden all of the cache patterns exception 
> for the "resolvedIvyPattern" and "resolvedIvyPropertiesPattern"(there isn't a 
> way through the Ant tasks or config files to set the patterns in 
> DefaultResolutionCacheManager).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to