Hi,
I'm investigating how I can make build a better behaved citizen when it
comes to uploading stuff to a maven repository. Specifically I would
like to improve the handling of snapshot uploads. Right now these don't
seem to get any special treatment. Instead I would like to make buildr
upload timestamped builds and update the maven-metadata.xml file.
I've been looking at different solutions and currently have the
following list of options:
- Derive the logic from the Maven source code and implement a work-alike
in Ruby
- Integrate the Maven ant tasks
- Investigate if ivy4r can be used to provide this functionality
The ivy4r route turned out to be a dead end as ivy doesn't seem to
handle maven-metadata on uploads. By default it doesn't upload a pom.xml
either.
That leaves me with the first two options. I would like to get some more
seasoned developer's opinion on this before I really start developing
this. What would the 'preferred' implementation be? Are there any plans
on the table to tackle this already?
Regards,
Pepijn