Configuration by code?
9 Feb
Is it just me or is it a Bad Thing when your build gets so complicated (in terms of component dependencies and size) that existing tools such as ANT and Maven no longer satisfy the project’s needs by themselves and a custom solution is developed which uses Java to generate ANT build scripts and even CruiseControl configuration…?
I have to say that the new version is much more component-centric allowing more stability (e.g. even if a component’s source is broken, the application build will only use the last stable version of that component) and each component will have its own build – so each one is cleaner and more fine-grained. However, I don’t like the idea of building a custom application to generate build scripts and CC configuration…





I think these guys are doing something similar: http://confluence.public.thoughtworks.org/display/CC/CruiseControlAtSas
So I think it depends…