I’ve put a sample java project on the public SVN server that can be used as a template for new Java Extension projects. This is the project template that many of the various projects and extensions developed by PSO have been developed with.
You can checkout the project using Subversion:
Note: This project is configured to use the public Percussion Ivy repository, which is updated as part of our Release process. This helps to make sure that you are building against current jars and allows you to write extensions targeting multiple versions of CM System. Let me know if you have any questions/feedback.