OK, the aggregator is not new, but there were some potentially
game-changing improvements made in its "produce maven repository"
function.
First, the minor news, for those using it for SimRel, it is now
officially built on top of "Neon.2", in case anyone had any doubts.
And now comes with a "downloads
page" (woo-hoo!).
But, the more dramatic news are improvements made by Stephan
Herrmann (Bug 510186
and Bug 508910).
Many of you know that Thomas Hallgren initially wrote
proof-of-concept Maven Repo support into the aggregator. This
function demonstrated it was possible to produce one repository that
was both a Maven repository and a p2 repository. But it always had a
few issues and no one was motivated to improve it. Stephan has now
done that by improving the way source bundles and fragments are laid
out for Maven consumption.
And here is where you, the community, can help. The feature that
provides this support, currently named "CBI and p2 - Nexus Indexer
for Maven," is still labeled "Experimental." That is because there
has not been the kind of community testing and feedback to declare
it "ready for prime time."
Have you guessed yet how you can help?
Stephen has produced one of these dual purpose repositories that
contain the Eclipse Platform's Neon.2 (4.6.2) repository. It is at
https://hudson.eclipse.org/releng/view/Publish%20to%20Maven%20Central/job/CBIaggregator/ws/repo-31/
So, try it out, see if it can work for your maven builds and
installs! (And, still, your p2 builds and installs! :)
Or, use the most recent CBI Aggregator to produce your own dual
purpose repo. Brief
instructions are in the CBI
Aggregator Manual.
Sincerest thanks, Stephan, for the deep thinking behind this
work.
|