- don't hardcode defaults in gradle files - allow for uploading also to HTTP URLs - support HTTP authentication when publishing