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

Reply via email to