Modules such as sesame-http-client should declare sfl4j-related dependencies like jcl104-over-slf4j to be optional. This will make it easier to use such libraries with, in this case, JCL. Modules that produce "deployable" artifacts will need to explicitly declare this dependency again.