[ 
https://issues.apache.org/jira/browse/MRESOLVER-8?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15662406#comment-15662406
 ] 

Hudson commented on MRESOLVER-8:
--------------------------------

SUCCESS: Integrated in Jenkins build maven-resolver #20 (See 
[https://builds.apache.org/job/maven-resolver/20/])
[MRESOLVER-8] Direct dependencies incorrectly detected as transitive. (schulte: 
rev 5907bd44682925d8ea795fcb63c39d268157a632)
* (edit) 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_root_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_direct_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/transitive-of-direct-scope-exclusion-tree.txt
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/transitive-of-transitive-of-transitive-of-direct-scope-exclusion-tree.txt
* (edit) 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollectionContext.java
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/without-optional-transitive-nodes-of-pom.txt
* (edit) 
maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/selector/ScopeDependencySelector.java
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_root_ver.ini
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_transitive-of-root_ver.ini
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_transitive-of-transitive-of-root_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/transitive-of-transitive-of-direct-scope-exclusion-tree.txt
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_transitive-of-transitive-of-direct_ver.ini
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/no-selector-tree.txt
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/optional-exclusion-tree.txt
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_direct-of-root_ver.ini
* (edit) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/all-nodes.txt
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_transitive-of-root_ver.ini
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/transitive-of-root-scope-exclusion-tree.txt
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_transitive-of-transitive-of-direct_ver.ini
* (edit) 
maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/DefaultDependencyCollectorTest.java
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_direct-of-root_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/without-optional-transitive-nodes-of-direct-dependency.txt
* (delete) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/transitive-of-transitive-of-root-exclusion-tree.txt
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/all-nodes.txt
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_transitive-of-direct_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_direct_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/optional/gid_transitive-of-direct_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/gid_transitive-of-transitive-of-transitive-of-direct_ver.ini
* (add) 
maven-resolver-impl/src/test/resources/artifact-descriptions/selection/scope/all-nodes-of-pom.txt
* (edit) 
maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/selector/OptionalDependencySelector.java


> Direct dependencies incorrectly detected as transitive.
> -------------------------------------------------------
>
>                 Key: MRESOLVER-8
>                 URL: https://issues.apache.org/jira/browse/MRESOLVER-8
>             Project: Maven Resolver
>          Issue Type: Bug
>            Reporter: Christian Schulte
>            Assignee: Christian Schulte
>            Priority: Critical
>             Fix For: Maven Artifact Resolver 1.2.0
>
>
> The 'DefaultDependencyCollector' updates the state of the 
> 'DependencyCollectionContext' when recursively processing dependencies but 
> does never return the context to the former state. This context is passed to 
> various methods when deriving child components 
> ('DependencyManager.deriveChildManager', 
> 'DependencySelector.deriveChildSelector', 
> 'DependencyTraverser.deriveChildTraverser', 
> 'VersionFilter.deriveChildFilter') which fail to correctly detect the 
> depth/transitivity of the context passed due to that context never getting 
> reset after recursion.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to