Much of the Ant functionality we use could probably be more effectively provided by dedicated tools like Electric Commander or Jenkins/Hudson. We use a lower-level tool called "sbs" as the real equivalent of make - helium just calls sbs at the appropriate point, having fetched stuff from our CM repositories, and at the end builds roms and sends them to appropriate test gear. Within Helium, Ant is used to link a series of other tools virtually as a scripting language: any use as a make-style system to decide what needs to be built, as opposed to which operations to call, has now I think been lost. We actually use it as the main constituent of another tool called Helium. Indeed if you look at the way we actually use it, you have to question its use at all. I'm a SymbianOS C++ developer at heart, and you might be asking "why Ant?" - since that tool is predominantly used for building Java code. Recently, due to restructuring at work, I've had to get up to speed on Apache Ant.
0 Comments
Leave a Reply. |