Configuring plugins
Your plugin.xml file contains nearly all of the high-level information about what's included in your plugin.What's not described here could include any Spring beans you're overriding or database tables you're adding.
For the references for plugin.xml file elements, see Plugin XML reference and UI components XML reference.
<plugin>
<name>helloworld</name>
<description>Hello World</description>
<author>ACME Plugins</author>
<version>1.0.0</version>
<minServerVersion>2.1.0</minServerVersion>
<widget class="com.example.sbs.widgets.CoolWidget"/>
<webservice class="com.example.sbs.webservices.HandyService"/>
<css src="/acme_styles.css"/>
<databaseKey>helloworld</databaseKey>
<databaseVersion>1</databaseVersion>
<components>
<component id="profile-actions">
<tab id="profile-actions-tab">
<item id="profile-actions-link" name="Example profile action">
<url>
<![CDATA[<@s.url value="/example-profile.jspa?userID=${targetUser.ID}"/>]]></url>
</item>
</tab>
</component>
</components>
<class>com.jivesoftware.plugins.MyPluginLifecycle</class>
</plugin>
Related