Subprojects should uses versions when importing the OSGi smack-core components
Description
The resolver-javax, resolver-dnsjava, resolver-minidns, compression-dnsjava and in future sasl-java7 and sasl-provided don't state the version of smack-core in their OSGi import statements. This is likely due the way the gradle build is set up.
One simple solution may be to completely remove the custom artifacts compressionJar, dnsJar and saslJar in smack-core and simply depend on the whole smack-core jar. But this increases the files in scope for the subprojects.
The resolver-javax, resolver-dnsjava, resolver-minidns, compression-dnsjava and in future sasl-java7 and sasl-provided don't state the version of smack-core in their OSGi import statements. This is likely due the way the gradle build is set up.
One simple solution may be to completely remove the custom artifacts compressionJar, dnsJar and saslJar in smack-core and simply depend on the whole smack-core jar. But this increases the files in scope for the subprojects.