]> source.dussan.org Git - sonarqube.git/commitdiff
DOC serve static resources from plugin
authorG. Ann Campbell <ann.campbell@sonarsource.com>
Wed, 15 May 2019 20:05:26 +0000 (16:05 -0400)
committerSonarTech <sonartech@sonarsource.com>
Thu, 16 May 2019 18:21:08 +0000 (20:21 +0200)
server/sonar-docs/src/pages/extend/developing-plugin.md

index 1c804375a92fe308ac733059f9a6bb15105c77e6..862241a6ab5613fe4ed57da1735d4d28753dd993 100644 (file)
@@ -374,6 +374,9 @@ The common use case is to write a language plugin that will allow some other plu
 
 Plugins are loaded in isolated classloaders. It means a plugin can't access another plugin's classes. There is an exception for package names following pattern `org.sonar.plugins.<pluginKey>.api`. For example all classes in a plugin with the key myplugin that are located in `org.sonar.plugins.myplugin.api` are visible to other plugins.
 
+### Serving Static Resources
+If you need to serve static resources from your plugin such as images or JavaScript files, place them in a directory under `resources` named `static` (`myplugin/src/main/resources/static`). At runtime they'll be available from `http://{server}/static/{pluginKey}/{file}`. 
+
 
 ## Versioning and API Deprecation
 ### Versioning Strategy