С публикацией библиотек есть нюансы, исходников не будет (или как минимум туда не вынесешь изменения) и если вдруг вы поймаете баг, то искать его то ещё удовольствие...
П.с. я не уверен (у нас чуть другой подход), но чтобы не публиковать другие модули должны подойти compileOnly/debugOnly/api.
@Rusrstтам можно добавлять исходники и javadocs и тогда это решит проблему дебаггинга
withSourcesJar()
withJavadocJar()
compileOnly подходит только для момента компиляции, а в рантайме публикуемый код закрашится потому что не сможет найти класс который остался в неопубликованном модуле
Переиспользование модулей в многомодульных Android приложениях