I would require similar explaination about plug-ins. More specifically what should the directory structure of a plug-in be (and why), and how should the maven pom.xml file look for said plug-in, albeit more complex than hello world - how does one configure dependencies within it, and how to require them from a local/remote maven repository.

Thanks,
Radu