Quick question...I use the Maven Openfire plugin to build openfire plugins as it's something we do reasonably often - http://maven.reucon.com/projects/public/maven-openfire-plugin/1.0.1/. I find it really useful, and as it requires you to have your project in a certain structure to package it I've been created a maven archetype to be able to do this for me. I don't know how many other people use Maven to build plugins but I've stuck it up on github anyways (https://github.com/mikeycmccarthy/openfire-plugin-archetype). It's a work in progress so it isn't yet fully functional but it's not far off.
Question - I picked org.igniterealtime as the groupId as it seems logical but should I be doing this (if it ever sees the light of day in a Maven repos somewhere). Presumably there is or shoudl be some restriction of org.igniterealtime as a groupId, so let me know if you think I should change it or keep it and insert any copyright bumpf.