You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tomo Suzuki (Jira)" <ji...@apache.org> on 2019/08/20 12:36:00 UTC
[jira] [Updated] (MRESOLVER-93) PathRecordingDependencyVisitor to
handle 3 cycles
[ https://issues.apache.org/jira/browse/MRESOLVER-93?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tomo Suzuki updated MRESOLVER-93:
---------------------------------
Description:
PathRecordingDependencyVisitor cannot handle dependency graphs that have 3 or more cycles such as below:
{code}
gid:a:1 (1)
+- gid:b:0
| \- ^1
+- gid:b:1
| \- ^1
\- gid:b:2
\- ^1
{code}
It fails with StackOverflowError or OutOfMemoryError. [Test case|https://github.com/suztomo/maven-resolver/commit/31b24dfe240997861e27661a7540546fbe6e0dab].
was:
PathRecordingDependencyVisitor cannot handle dependency graphs that have 3 or more cycles such as below:
{code}
gid:a:1 (1)
+- gid:b:0
| \- ^1
+- gid:b:1
| \- ^1
\- gid:b:2
\- ^1
{code}
It fails with StackOverflowError or OutOfMemoryError.
> PathRecordingDependencyVisitor to handle 3 cycles
> -------------------------------------------------
>
> Key: MRESOLVER-93
> URL: https://issues.apache.org/jira/browse/MRESOLVER-93
> Project: Maven Resolver
> Issue Type: Improvement
> Components: resolver
> Affects Versions: 1.4.1
> Reporter: Tomo Suzuki
> Priority: Major
>
> PathRecordingDependencyVisitor cannot handle dependency graphs that have 3 or more cycles such as below:
>
> {code}
> gid:a:1 (1)
> +- gid:b:0
> | \- ^1
> +- gid:b:1
> | \- ^1
> \- gid:b:2
> \- ^1
> {code}
> It fails with StackOverflowError or OutOfMemoryError. [Test case|https://github.com/suztomo/maven-resolver/commit/31b24dfe240997861e27661a7540546fbe6e0dab].
--
This message was sent by Atlassian Jira
(v8.3.2#803003)