You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Stefan Bodewig (Jira)" <ji...@apache.org> on 2023/04/13 16:02:00 UTC

[jira] [Created] (IVY-1642) PomModuleDescriptorBuilder may lose depndencies in translation

Stefan Bodewig created IVY-1642:
-----------------------------------

             Summary: PomModuleDescriptorBuilder may lose depndencies in translation
                 Key: IVY-1642
                 URL: https://issues.apache.org/jira/browse/IVY-1642
             Project: Ivy
          Issue Type: Bug
    Affects Versions: 2.5.0
            Reporter: Stefan Bodewig
            Assignee: Stefan Bodewig


https://github.com/Fernal73/CheckStyleSample/ shows an example where I fails to resolve one of the dependencies of Saxon-H2.

Saxon-H2's POM says

{code}
    <dependency>
      <groupId>org.xmlresolver</groupId>
      <artifactId>xmlresolver</artifactId>
      <version>5.1.1</version>
    </dependency>
    <dependency>
      <groupId>org.xmlresolver</groupId>
      <artifactId>xmlresolver</artifactId>
      <version>5.1.1</version>
      <classifier>data</classifier>
    </dependency>
{code}

but when translated to an ivy.xml file we only have

{code}
<dependency org="org.xmlresolver" name="xmlresolver" rev="5.1.1" force="true" conf="compile->compile(*),\
master(*);runtime->runtime(*)">                                                                          
        <artifact name="xmlresolver" type="jar" ext="jar" conf="compile" m:classifier="data"/>           
</dependency> 
{code}

It looks as if {{PomModuleDescriptorBuilder}} was merging the two dependencies into one rather than creating two artifacts.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)