Tempted to go ahead and write your own plugin ? No obligation, but you might want to share it with the Sonar community. In that case hosting your plugin at sonar-plugins.codehaus.org brings you many benefits :
When you utilize the forge, we request that you respect the following principles :
Set the following properties :
<project>
<parent>
<groupId>org.codehaus.sonar-plugins</groupId>
<artifactId>parent</artifactId>
<!--
The latest version can be found by looking at the tags starting with "parent-"
in http://svn.codehaus.org/sonar-plugins/tags/
-->
<version>REPLACE_BY_LATEST_VERSION</version>
<relativePath>../parent</relativePath>
</parent>
<artifactId>sonar-foo-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>sonar-plugin</packaging>
<name>Plugin name</name>
<description>Plugin description</description>
<url>http://docs.codehaus.org/display/SONAR/MY+PLUGIN</url>
<inceptionYear>2013</inceptionYear>
<organization>
<name>My Organization</name>
<url>http://www.my-organization.com</url>
</organization>
<issueManagement>
<system>JIRA</system>
<url>http://jira.codehaus.org/browse/SONARPLUGINS/component/MY-COMPONENT-ID</url>
</issueManagement>
<scm>
<connection>scm:svn:http://svn.codehaus.org/sonar-plugins/trunk/MY-PLUGIN</connection>
<developerConnection>scm:svn:https://svn.codehaus.org/sonar-plugins/trunk/MY-PLUGIN</developerConnection>
<url>http://svn.sonar-plugins.codehaus.org</url>
</scm>
...
</project>
|
Please send an email to the dev mailing list in order the plugin to be added to our Continuous Integration server.
The release process is explained in this page.