I think it would be immensely useful for a future release of Irida to have a section of configurable pre and post build tasks for any project type.
Some of this functionaly exists for Web Applications where you can specify you want a WAR file built or an exploded directory deployed.
I think there needs to be the ability to add as many pre/post build tasks as desired per module per project. This allows us to create 3 JAR files if desired or have two exploded WAR file directories. Possibly allowing us to remove or add a jar to one of the WAR file exploded directories that make it compatible to more than application server by using a copy task.
This kind of stuff gives us extreme flexibility.
Just my 2 cents.