Bizo

Only put in transitive sources for non-optional dependencies because optional dependencies in maven central are much more likely to not be in maven central.