[
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
>