Parameter | Since version | Description | Default value | Expression |
|---|---|---|---|---|
pluginKey | 0.2 | Key for plugin. Should contain only letters and digits and be unique among all plugins. | constructed from ${project.artifactId} | ${sonar.pluginKey} |
pluginClass | 0.2 | The class which implements org.sonar.api.Plugin |
| ${sonar.pluginClass} |
pluginName | 0.2 | Name of the plugin. | ${project.name} | ${sonar.pluginName} |
pluginDescription | 0.2 | Plugin description. | ${project.description} |
|
pluginUrl | 0.2 | Plugin homepage. | ${project.url} |
|
pluginIssueTrackerUrl | 0.2 | Plugin issue tracker URL. | ${project.issueManagement.url} |
|
pluginTermsConditionsUrl | 0.2 | Plugin Terms & Conditions URL. |
| ${sonar.pluginTermsConditionsUrl} |
addMavenDescriptor | 0.2 | Package the pom in META-INF directory. | true | ${sonar.addMavenDescriptor} |
skipDependenciesPackaging | 0.2 | Do not package plugin dependencies in META-INF | false | ${sonar.skipDependenciesPackaging} |
useChildFirstClassLoader | 0.3 | Default classloader strategy is parent-first. Set to true to use child-first strategy. | false |
|
basePlugin | 1.1 | If specified, then plugin will re-use ClassLoader of specified plugin. |
|
|
includes | 0.2 | List of files to include | */* |
|
excludes | 0.2 | List of files to exclude | **/package.html |
|

