We’re building some little add-on functionality using plugins, and have knocked together an example of a plugin project that is out of tree - i.e. can live in it’s own repository.
You may find it useful, you may not
Currently only tested under Linux. Builds using Ant against Openfire HEAD.
GitHub - danielhams/openfire-plugin-ootexample: An example out of tree openfire plugin project