Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [buckminster-dev] iX CeBIT Forum 2010 Talk

Hi Thomas,

Thank you. Comments below.

On 08.01.2010 18:38, Thomas Hallgren wrote:
Hi Carsten,
The question that always pops up is "How does this compare with Maven?".

The short answer is that Buckminster builds your workspace using Eclipse builders, i.e. exactly the same as when you work with your IDE. All compiler settings apply. Internal builders will execute etc. This is because Buckminster is built on top of the Eclipse internal build system.

Maven is an external build system with a plug-in framework of its own. It cannot work directly with the eclipse bundles for team sharing, compilers, PDE build, p2, etc. Maven builds 'the maven way' and is not in any way dependent on Eclipse technology. This is an advantage if the code is maintained using other IDE's then Eclipse. Several projects provide bundles that enables Maven functionality in the Eclipse IDE.

Oops, I probably should have mentioned that I was already planning on doing a quick Buckminster/Maven comparison. Couldn't have said it better though... :)

Buckminster can call on maven and has built in support for transitive dependency resolution from maven repositories. We would like to do more with Maven and we have had a couple of Maven people as committers on the project. But at the end, intellectual property issues (Maven is not IP approved by the Eclipse EMO) and different main objectives made it hard for them to contribute.

So I guess the IAM project is still stuck in the IP approval process? Wasn't one of their original ideas when moving from q4e to IAM to use/integrate with Buckminster for all dependency resolution issues? Currently the Wiki only talks about source code materialization (http://wiki.eclipse.org/IAM_Buckminster_Integration).

Another question that might pop up is now Buckminster relate to b3. b3 is more model centric then Buckminster. It convergers all aspects of the build into one single model. The textual representation of that model is based on xText and much nicer then XML. We foresee that b3 will replace both Buckminster and PDE build eventually. A smooth migration path will be provided.

I've seen the talk submission to EclipseCon'10. Out of personal interest, is there more information available on b3 already?

Other then that, people usually ask where they can find documentation and examples. How to build RCP applications for instance.

I was planning on referencing the Wiki as a starting point and of course the Bucky Book and Johannes' Bucky+Hudson tutorial. Any more noteworthy documentation I should mention?

Good luck!
Thank you :)

Best regards,
Carsten


Back to the top