Good question and good answers :) I am searching for an answer too. In our product (NextReports server) we use spring framework for this purpose. You can add contributors as section, menu action, popup action, ... and at runtime a component (for example a menu panel) takes all contributors and generate the markup. It's ok but this approach requires extra library (spring) and it's not a true plugin system (no class loaders management). Personal, I like the plugin system for Jenkins/Hudson. This system uses a specific class loader for each plugin. For more information see https://wiki.jenkins-ci.org/display/JENKINS/Plugin+Structure. You can define extension points and you can write extension for an extension points (similar to brixcms). I suppose that the key is how to define an extension point. In jenkins an extension point implements ExtensionPoint and an extension has an @Extension annotation. At runtime, jenkins search all @Extension annotations (It seems to me a time consuming operation). As plugin framework you can use something like http://jpf.sourceforge.net/
Best regards, Decebal -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-plugin-architecture-tp4652305p4652321.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org