Author: jwross
Date: Mon Apr 25 13:05:42 2016
New Revision: 1740836

URL: http://svn.apache.org/viewvc?rev=1740836&view=rev
Log:
Merge ^/aries/trunk/subsystem r1740364 through r1740835 into java6support 
branch.

Added:
    
aries/branches/java6support/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/defect/Aries1538Test.java
      - copied unchanged from r1740835, 
aries/trunk/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/defect/Aries1538Test.java
Modified:
    aries/branches/java6support/subsystem/   (props changed)
    
aries/branches/java6support/subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResolveContext.java

Propchange: aries/branches/java6support/subsystem/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Apr 25 13:05:42 2016
@@ -1,2 +1,2 @@
 /aries/branches/1.0-prototype/subsystem:1306564-1337594
-/aries/trunk/subsystem:1728111-1740363
+/aries/trunk/subsystem:1728111-1740835

Modified: 
aries/branches/java6support/subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResolveContext.java
URL: 
http://svn.apache.org/viewvc/aries/branches/java6support/subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResolveContext.java?rev=1740836&r1=1740835&r2=1740836&view=diff
==============================================================================
--- 
aries/branches/java6support/subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResolveContext.java
 (original)
+++ 
aries/branches/java6support/subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResolveContext.java
 Mon Apr 25 13:05:42 2016
@@ -200,6 +200,12 @@ public class ResolveContext extends org.
                                        // it gets added to the sharing policy 
per the specification.
                                        capabilities.add(new 
MissingCapability(requirement));
                                }
+                               // Is the requirement resource already 
resolved? See ARIES-1538.
+                               else if (isResolved(requirement.getResource())) 
{
+                                       // Yes, the resource has already been 
resolved. Do not fail
+                                       // the subsystem resolution due to a 
missing dependency.
+                                       capabilities.add(new 
MissingCapability(requirement));
+                               }
                        }
                }
                catch (Throwable t) {


Reply via email to