Ok, when you have a decision, let me know what will you do. And now I am tring to make 3 maven2 project for create macro/filter/formatter jars. And I named it as follows, while I finished it I will commit: 1. snipsnap-macros 1. snipsnap-filters 1. snipsnap-formatters But now, I have a trouble to find out how can maven2 get the java file list and write to META-INF/services/org.radeox.filter.Filter or some much. Because I do like the user put their plugins into path, then maven2 generate the services files just like xdoclets. After success, it may the time to replace my snipsnap to forked version.