I would be interested in implementing this. I was wondering some time ago if I could use gradle to resolve/publish dependencies from/to S3. If I work on this I could learn how/if that requirement could be implemented in the future.
Where shall I start? On Mon, Feb 17, 2014 at 12:50 AM, Daz DeBoer <darrell.deb...@gradleware.com>wrote: > 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 >