On Wed, Mar 21, 2012 at 11:35 AM, Ed Smiley <[email protected]> wrote:

> Hi All,
>
> This is a somewhat open ended question.
>
> I built a component for uploading  and downloading versioned components
> using S3, which closely resembles the Maven spec (group/component/version
> and type), although it supports directory trees as well as zip and jar
> files.  Is it possible to extend the Buildr repository types, or add custom
> code to a artifact in some fashion, so that the implementation would work
> more or less transparently?
>

No, there's no such support right now.


> I have it working fine, but using custom methods.  I thought it would be
> cooler if I could make it more transparent.
>

The most transparent and straightforward way I can think of is using URLs,
e.g. s3://mybucket/path/to/repository/base, and allowing different protocol
implementations to be plugged in based on the URL scheme.

As an aside, I've implemented a simple Sinatra-based HTTP proxy which
allows HTTP downloads backed by an S3 repository using Basic Auth.    But
it doesn't support uploads at this point.

alex

Reply via email to