I just realize that for plugins to share components, we need to consider classloaders issues : a WarPackagingTask created wy a plugin and passed in the plugin context is not assignable to WarPackagingTask class in the war plugin classloader, due to per-plugin classloaders.
Would it be possible to use some "command" class available at maven core classpath as a packaging task ? Nico.