You can also ship your own tasks within your application sources. That`s the way I do prefer, just add an taskdef definition in your build file which points to the “local” task file and you are done. I use that a lot for application specific tasks (e.g. code generation).