You may well have already included this sort of thing, but I'd cover
(not really esoteric):
* Immutability and overriding of properties (an often mis-
understood aspect)
* Conditional targets
* Usage of id/refid
* Multiple source tree support (e.g. for production and test code)
* Sub-builds (e.g. via subant and ant tasks)
* Test execution and reporting
* PropertySet
* FilterChains and FilterReaders
* Selectors
* File Mappers (perhaps with multiple mappings)
* Availability of third-party extensions (tasks, such as Ant
Contrib)
Phil :n)
On Tue, 2005-07-26 at 09:52 +0700, Kev Jackson wrote:
> Hi all,
>
> I'm preparing a talk for the developers here in Vietnam about how to use
> Ant to build software (mainly Java, but you know there's the .net tasks
> too). I have the main body of the presentation completed, but I wanted
> to include some of the more esoteric things you can do with Ant (not the
> videogame!). I noticed on the Manning web-site that Steve mentioned
> that he has slides available showing imports, macrodefs etc, these would
> be incerdibly hadny if he still has them (nudge, nudge, wink, wink).
>
> I cover:
> - Ant versus Make
> - Ant instead of IDE compilation
> - Continuous Integration (CruiseControl)
> - Common tasks (clean, compile, jar etc)
> - Server-side stuff (ftp, deploy etc)
>
> Anything else I should include for first-timers? My aim is to help the
> developers realise that although it is possible to work as a team with
> each person compiling in their own ide, that Ant simplifies things and
> allows them to re-use the build script on other projects etc. I've got
> another talk on unit testing coming up (I've been here nearly 10 months
> and I've only seen 1 unit test and there was nothing tested in it).
> Needless to say, the working practices are similar to what I'd expect in
> the 80's (SourceSafe as version control, everyone locks files, Waterfall
> as the process, massive investment in design up front, testing is done
> by teams of bored people etc etc).
>
> Kev
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]