private FlatComponentTaskModel getOptions() {
FlatComponentTaskModel options = new FlatComponentTaskModel();
//Participants produce IFlatResources[]
//TODO Maybe deal with the inclusion/exclusion stuff on the participant level (using an Adapter or a Callback pattern)
IFlattenParticipant[] participants = new IFlattenParticipant[] {
new SingleRootExportParticipant(new JavaEESingleRootCallback()),
//JEEHeirarchyExportParticipant doesn't deploy utility java projects
//if JEEHeirarchyExportParticipant is skipped, utility java projects are deployed as exploded folders,
//only the sources, not classes; Should be deployed as zips.
new JEEHeirarchyExportParticipant() {
@Override