[MNG-5227] The 'optional' flag of a dependency should be manageable.

This reverts commit 2fb5fd5e6b7ebded597329d1e87e255fb368ba73.


Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/0931a8fe
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/0931a8fe
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/0931a8fe

Branch: refs/heads/MNG-6006
Commit: 0931a8fe0aa43a95a34d7dacb5050df6746c1b55
Parents: 644ac9c
Author: Christian Schulte <schu...@apache.org>
Authored: Sun Jun 12 16:46:43 2016 +0200
Committer: Christian Schulte <schu...@apache.org>
Committed: Sun Jun 12 16:46:43 2016 +0200

----------------------------------------------------------------------
 .../model/management/DefaultDependencyManagementInjector.java | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/0931a8fe/maven-model-builder/src/main/java/org/apache/maven/model/management/DefaultDependencyManagementInjector.java
----------------------------------------------------------------------
diff --git 
a/maven-model-builder/src/main/java/org/apache/maven/model/management/DefaultDependencyManagementInjector.java
 
b/maven-model-builder/src/main/java/org/apache/maven/model/management/DefaultDependencyManagementInjector.java
index 731cdd8..e611973 100644
--- 
a/maven-model-builder/src/main/java/org/apache/maven/model/management/DefaultDependencyManagementInjector.java
+++ 
b/maven-model-builder/src/main/java/org/apache/maven/model/management/DefaultDependencyManagementInjector.java
@@ -82,6 +82,13 @@ public class DefaultDependencyManagementInjector
         }
 
         @Override
+        protected void mergeDependency_Optional( Dependency target, Dependency 
source, boolean sourceDominant,
+                                                 Map<Object, Object> context )
+        {
+            // optional flag is not managed
+        }
+
+        @Override
         protected void mergeDependency_Exclusions( Dependency target, 
Dependency source, boolean sourceDominant,
                                                    Map<Object, Object> context 
)
         {

Reply via email to