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

Mitch Gitman updated IVY-1359:
------------------------------

    Attachment: ivy-trunk.patch
                ivy-2.3.x.patch

I'm attaching two patch files, one for the 2.3.x branch, one for trunk. These 
patches contain the fixes for three bugs: IVY-1359, IVY-1363, IVY-1364. The 
fixes involve a single file: XmlModuleDescriptorParser.
                
> ivy.xml extends feature complains about Windows filesystem path
> ---------------------------------------------------------------
>
>                 Key: IVY-1359
>                 URL: https://issues.apache.org/jira/browse/IVY-1359
>             Project: Ivy
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.3.0-RC1
>         Environment: Windows, Ant 1.7.1 (but should be the same on Ant 1.8.3)
>            Reporter: Mitch Gitman
>         Attachments: ivy-2.3.x.patch, ivy-trunk.patch
>
>
> I'm trying to use the parent Ivy module feature through the 
> /ivy-module/info/extends element:
>   <info organisation="foo" module="bar" revision="1.0-SNAPSHOT">
>     <extends organisation="foo" module="master-parent" 
> revision="1.0-SNAPSHOT" 
>         location="${env.MASTER_PARENT_PROJECT_DIR}/ivy.xml" 
> extendType="configurations" />
>   </info>
> The property placeholder in the location attribute translates to an absolute 
> filesystem path. This works in a functional sense. However, I'm seeing the 
> following false-positive warning message, apparently because I'm using a 
> Windows filesystem path:
> [ivy:resolve] :: problems summary ::
> [ivy:resolve] :::: WARNINGS
> [ivy:resolve]   Unable to parse included ivy file 
> C:\...\master-parent/ivy.xml: unknown protocol: c
> [ivy:resolve]
> [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
>  
> Here's the passage in XmlModuleDescriptorParser where this is arising:
>             //check on filesystem based on location attribute (for dev ONLY)
>             try {
>                 checkParentModuleOnFilesystem(location);
>             } catch (IOException e) {
>                 Message.warn("Unable to parse included ivy file " + location 
> + ": "
>                     + e.getMessage());
>             }
>  
> I hope people can agree that showing users a misleading warning message every 
> time they do an ivy:resolve is a bug worth resolving before there's a final 
> 2.3.0 release.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to