G'day Currently, the 'maven' and 'ivy' repository implementations only support publishing and resolving via HTTP, HTTPS and local file system. To use SFTP, SSH or any other protocol, users currently need to revert to using a custom Ivy resolver to provide this functionality. Since we've deprecated this mechanism, it would be great to add native support for different protocols to the 'ivy' and 'maven' repositories. Support would be useful for dependency resolution, as well as for publishing via the new publishing plugins.
We're wondering if there's any person or group out there who wants to take this on? The nice thing about this enhancement is that it's relatively self-contained. There will however, be a significant number of new tests required, together with some test infrastructure to allow us to validate these protocols (we already have infrastructure for testing SFtp). The implementation will likely involve: - Adding new RepositoryTransport implementations for SFtp and SSH. (Possibly WebDav too). - Improving the way we select a RepositoryTransport implementation based on the repository URL(s). - Adding integration tests for resolving from and publishing to both ivy and maven repositories with the new protocols (publishing via new publishing plugins). If you're seriously interested in taking on this project, please let us know and we can start working together on a design document and discussing implementation possibilities. Thanks for your consideration. cheers Daz