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

Yu Zhang updated IVY-1639:
--------------------------
    Description: 
When I try to use ivy 2.5.0 ivy:convertpom to convert hadoop-annotations pom 
file to ivy, see 
[https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-annotations/pom.xml]

I got CircularDependencyException, see stacktrace. There is no circular 
dependencies and maven can successfully built the project. ivy should handle 
these cases as well. 
{code:java}
at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:216)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:843)
        at 
org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:860)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:1364)
        at 
org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:541)
        at 
org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:278)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseOtherPom(PomModuleDescriptorParser.java:492)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:221)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
        at org.apache.ivy.ant.IvyConvertPom.doExecute(IvyConvertPom.java:62)
        ... 18 more
{code}

  was:
When I try to use ivy 2.5.0 ivy:convertpom to convert pom file to ivy, see 
[https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-annotations/pom.xml]

I got CircularDependencyException, see stacktrace. There is no circular 
dependencies and maven can successfully built the project. ivy should handle 
these cases as well. 
{code:java}
at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:216)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:843)
        at 
org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:860)
        at 
org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:1364)
        at 
org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:541)
        at 
org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:278)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseOtherPom(PomModuleDescriptorParser.java:492)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:221)
        at 
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
        at org.apache.ivy.ant.IvyConvertPom.doExecute(IvyConvertPom.java:62)
        ... 18 more
{code}


> ivy 2.5.0 throws false positive CircularDependencyException
> -----------------------------------------------------------
>
>                 Key: IVY-1639
>                 URL: https://issues.apache.org/jira/browse/IVY-1639
>             Project: Ivy
>          Issue Type: Bug
>          Components: Maven Compatibility
>    Affects Versions: 2.5.0
>            Reporter: Yu Zhang
>            Priority: Major
>
> When I try to use ivy 2.5.0 ivy:convertpom to convert hadoop-annotations pom 
> file to ivy, see 
> [https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-annotations/pom.xml]
> I got CircularDependencyException, see stacktrace. There is no circular 
> dependencies and maven can successfully built the project. ivy should handle 
> these cases as well. 
> {code:java}
> at 
> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:216)
>       at 
> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
>       at 
> org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:843)
>       at 
> org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
>       at 
> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:860)
>       at 
> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:1364)
>       at 
> org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:541)
>       at 
> org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:278)
>       at 
> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseOtherPom(PomModuleDescriptorParser.java:492)
>       at 
> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:221)
>       at 
> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:123)
>       at org.apache.ivy.ant.IvyConvertPom.doExecute(IvyConvertPom.java:62)
>       ... 18 more
> {code}



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

Reply via email to