Author: cziegeler
Date: Fri Aug 11 13:36:15 2017
New Revision: 1804789

URL: http://svn.apache.org/viewvc?rev=1804789&view=rev
Log:
Don't check service requirements

Modified:
    
sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRequirementsCapabilities.java

Modified: 
sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRequirementsCapabilities.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRequirementsCapabilities.java?rev=1804789&r1=1804788&r2=1804789&view=diff
==============================================================================
--- 
sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRequirementsCapabilities.java
 (original)
+++ 
sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRequirementsCapabilities.java
 Fri Aug 11 13:36:15 2017
@@ -71,6 +71,10 @@ public class CheckRequirementsCapabiliti
                         List<ArtifactDescriptor> candidates = 
getCandidates(artifacts, requirement);
 
                         if (candidates.isEmpty()) {
+                            if ( 
"osgi.service".equals(requirement.getNamespace())  ){
+                                // osgi.service is special - we don't provide 
errors or warnings in this case
+                                continue;
+                            }
                             if (!CapabilityMatcher.isOptional(requirement)) {
                                 ctx.reportError(String.format(format, 
info.getArtifact().getId().getArtifactId(), 
info.getArtifact().getId().getVersion(), requirement.toString(), 
entry.getKey(), "no artifact is providing a matching capability in this start 
level."));
                             }


Reply via email to