With in single plugin give multiple extension points
In this way you can easily install multiple WCM custom plugins using single plugin.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<plugin id=“custom.plugins” name=“Custom Plugin” version=“1.0.0”
provider-name=“Example”>
//This will install Rendering Plugin
<extension point=“com.ibm.workplace.wcm.api.RenderingPlugin”
id=“WCMYouTubePlugin”>
<provider class=“com.ibm.wcmproject.WCMYouTubePlugin” />
</extension>
//This will install TextProvider plugin
<extension point=“com.ibm.workplace.wcm.api.TextProvider” id=“WCMTextProviderPlugin”>
<provider class=“com.ibm.wcmproject.TextProviderPlugin” />
</extension>
</plugin>
Here are the some of the book recommendations :