Yu Zhang created IVY-1639:
-----------------------------

             Summary: 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


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}



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

Reply via email to