Hi,
Our project has evolved to the point where we are looking at changing build systems to better align with current technology. Historically it was a POJO product, but has evolved into a more OSGi centric run-time tool/library and we need the build system to more effectively reflect that (compile based upon manifest dependencies, generate bundles appropriately, package in p2/maven) as well as maintain our legacy packaging. Our Ant system works, but is brittle and would need extension.
Therefore I've been looking at PDE, Maven, Buckminster, and B3. PDE is incomplete. Maven is only OSGi aware if extended. Buckminster seems like it has most of our functional requirements, but there is B3. I've reviewed, both the "BuckyBook", and the "definitive B3 guide", B3 seems to be a Buckminster replacement, but little is talked about but the aggregator.
The questions I have all can be boiled down to a few:
- What is B3 solving that Buckminster doesn't? Or are they complimentary?
- How ready is B3 for use? If not very (I only see the aggregator available), how difficult would migration from Buckminster be once B3 is ready?
_______________________________________________