The interface i use need an array of IResource not IProject. So its clearer to use the correct type. I am not sure why mylyn uses IResource instead of IProject. I haven't seen any config options to configure commit templates on resource base.