Hi, the Property and Taskdef tasks can be used outside of any targets as they will be executed by the parser anyway. Putting them there is a good thing as you won't confuse anybody (including yourself) about which properties might be set.
The three other tasks (Available, Filter and Tstamp) behave the same way (i.e. they do their work in init). Wouldn't it be more consequent to allow those outside of targets as well? Appended is a trivial patch to ProjectHelper that only mimics Sam's changes made for Property and Taskdef. Stefan
patch1
Description: Patch to make Available, Filter and Tstamp second level elements
