Description
org.apache.felix.felix-4.0.2.jar in Maven Central (org.apache.felix:org.apache.felix.main:4.0.2:jar) aggregates classes from org.apache.felix.framework, as a convenience I suppose. But it is not very convenient when trying to analyze stack traces, debug, etc. from Maven projects, because while org.apache.felix:org.apache.felix.main:4.0.2:sources:jar (org.apache.felix.main-4.0.2-sources.jar) exists, it includes just the two classes in the org.apache.felix.main package.
Simpler and better would be to distribute felix.framework and felix.main as disjoint artifacts, but if you do want to produce an aggregated JAR, its source artifact needs to include matches for all the compiled classes in the JAR.