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.")); }