]> source.dussan.org Git - sonarqube.git/commit
SONAR-6370 isolate plugin classloader from core
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 24 Apr 2015 07:15:05 +0000 (09:15 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Mon, 11 May 2015 08:21:55 +0000 (10:21 +0200)
commit14a5c982e5f1b28354a853073bd3e225b3914abe
treee298a2948f49628880f8d5290451adc14a920613
parentcba928d505985972e13c8e895b490a52702af925
SONAR-6370 isolate plugin classloader from core
177 files changed:
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/package-info.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/dashboards/package-info.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/notifications/alerts/package-info.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/package-info.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/package-info.java
pom.xml
server/sonar-server/pom.xml
server/sonar-server/src/main/java/org/sonar/server/computation/ComputationContainer.java
server/sonar-server/src/main/java/org/sonar/server/db/migrations/DatabaseMigrator.java
server/sonar-server/src/main/java/org/sonar/server/debt/DebtModelPluginRepository.java
server/sonar-server/src/main/java/org/sonar/server/platform/DefaultServerFileSystem.java
server/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
server/sonar-server/src/main/java/org/sonar/server/platform/RailsAppsDeployer.java
server/sonar-server/src/main/java/org/sonar/server/platform/ServerComponents.java
server/sonar-server/src/main/java/org/sonar/server/platform/monitoring/PluginsMonitor.java
server/sonar-server/src/main/java/org/sonar/server/plugins/InstalledPluginReferentialFactory.java
server/sonar-server/src/main/java/org/sonar/server/plugins/PluginDownloader.java
server/sonar-server/src/main/java/org/sonar/server/plugins/PluginReferentialMetadataConverter.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ServerExtensionInstaller.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginJarInstaller.java [deleted file]
server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginJarsInstaller.java [deleted file]
server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginRepository.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginUnzipper.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/plugins/StaticResourcesServlet.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ws/CancelAllPluginsWsAction.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ws/InstalledPluginsWsAction.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ws/PendingPluginsWsAction.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ws/PluginWSCommons.java
server/sonar-server/src/main/java/org/sonar/server/plugins/ws/UninstallPluginsWsAction.java
server/sonar-server/src/main/java/org/sonar/server/search/IndexQueue.java
server/sonar-server/src/main/java/org/sonar/server/startup/GeneratePluginIndex.java
server/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java
server/sonar-server/src/test/java/org/sonar/server/debt/DebtModelPluginRepositoryTest.java
server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java
server/sonar-server/src/test/java/org/sonar/server/platform/DefaultServerFileSystemTest.java
server/sonar-server/src/test/java/org/sonar/server/platform/RailsAppsDeployerTest.java
server/sonar-server/src/test/java/org/sonar/server/platform/SonarHomeTest.java [deleted file]
server/sonar-server/src/test/java/org/sonar/server/platform/monitoring/PluginsMonitorTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/InstalledPluginReferentialFactoryTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/MimeTypesTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/PluginDownloaderTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/PluginReferentialMetadataConverterTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ServerPluginJarsInstallerTest.java [deleted file]
server/sonar-server/src/test/java/org/sonar/server/plugins/ServerPluginRepositoryTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ServerPluginUnzipperTest.java [new file with mode: 0644]
server/sonar-server/src/test/java/org/sonar/server/plugins/TestProjectUtils.java [new file with mode: 0644]
server/sonar-server/src/test/java/org/sonar/server/plugins/ws/CancelAllPluginsWsActionTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ws/InstalledPluginsWsActionTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ws/PendingPluginsWsActionTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ws/PluginWSCommonsTest.java
server/sonar-server/src/test/java/org/sonar/server/plugins/ws/UninstallPluginsWsActionTest.java
server/sonar-server/src/test/java/org/sonar/server/startup/GeneratePluginIndexTest.java
server/sonar-server/src/test/projects/.gitignore [new file with mode: 0644]
server/sonar-server/src/test/projects/README.txt [new file with mode: 0644]
server/sonar-server/src/test/projects/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin-v2/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin-v2/src/BasePlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin-v2/target/test-base-plugin-0.2-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin/src/BasePlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-base-plugin/target/test-base-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-core-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-core-plugin/src/CorePlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-core-plugin/target/test-core-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-extend-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-extend-plugin/src/ExtendPlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-extend-plugin/target/test-extend-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-libs-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-libs-plugin/src/LibsPlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-libs-plugin/target/test-libs-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-require-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-require-plugin/src/RequirePlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-require-plugin/target/test-require-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/projects/test-requirenew-plugin/pom.xml [new file with mode: 0644]
server/sonar-server/src/test/projects/test-requirenew-plugin/src/RequirePlugin.java [new file with mode: 0644]
server/sonar-server/src/test/projects/test-requirenew-plugin/target/test-requirenew-plugin-0.1-SNAPSHOT.jar [new file with mode: 0644]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginClassLoadersTest/extension.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginClassLoadersTest/foo-plugin.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginClassLoadersTest/sonar-build-breaker-plugin-0.1.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginDownloaderTest/foo-plugin-1.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginExtensionMetadataTest/version1/extension.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginExtensionMetadataTest/version2/extension.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginMetadataLoaderTest/foo-plugin-1.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginMetadataLoaderTest/foo-plugin-2.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginMetadataLoaderTest/not-a-plugin.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginMetadataLoaderTest/old-plugin.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/PluginMetadataTest/foo-plugin.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginJarsInstallerTest/bar-plugin-1.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginJarsInstallerTest/foo-plugin-1.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginJarsInstallerTest/foo-plugin-2.0.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginJarsInstallerTest/not-a-plugin.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginJarsInstallerTest/require-sq-2.5.jar [deleted file]
server/sonar-server/src/test/resources/org/sonar/server/plugins/ServerPluginRepositoryTest/sonar-artifact-size-plugin-0.2.jar [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/api/updatecenter_controller.rb
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchExtensionDictionnary.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginInstaller.java [new file with mode: 0644]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginJarInstaller.java [deleted file]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginPredicate.java [new file with mode: 0644]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginUnzipper.java [new file with mode: 0644]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/DefaultPluginsRepository.java [deleted file]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/ExtensionInstaller.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/GlobalContainer.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/PluginInstaller.java [new file with mode: 0644]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/PluginsRepository.java [deleted file]
sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskContainer.java
sonar-batch/src/main/java/org/sonar/batch/mediumtest/BatchMediumTester.java
sonar-batch/src/main/java/org/sonar/batch/mediumtest/FakePluginInstaller.java [new file with mode: 0644]
sonar-batch/src/main/java/org/sonar/batch/scan/ModuleScanContainer.java
sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java
sonar-batch/src/main/java/org/sonar/batch/scan/ScanTask.java
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchExtensionDictionnaryTest.java
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchPluginInstallerTest.java [new file with mode: 0644]
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchPluginJarInstallerTest.java [deleted file]
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchPluginPredicateTest.java [new file with mode: 0644]
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchPluginRepositoryTest.java
sonar-batch/src/test/java/org/sonar/batch/bootstrap/BatchPluginUnzipperTest.java [new file with mode: 0644]
sonar-batch/src/test/java/org/sonar/batch/bootstrap/DefaultPluginsRepositoryTest.java [deleted file]
sonar-batch/src/test/java/org/sonar/batch/bootstrap/ExtensionInstallerTest.java
sonar-batch/src/test/java/org/sonar/batch/bootstrap/GlobalContainerTest.java
sonar-batch/src/test/java/org/sonar/batch/deprecated/decorator/DecoratorsSelectorTest.java
sonar-batch/src/test/java/org/sonar/batch/scan/ProjectScanContainerTest.java
sonar-batch/src/test/resources/org/sonar/batch/bootstrap/BatchPluginJarInstallerTest/sonar-checkstyle-plugin-2.8.jar [deleted file]
sonar-batch/src/test/resources/org/sonar/batch/bootstrap/BatchPluginUnzipperTest/sonar-checkstyle-plugin-2.8.jar [new file with mode: 0644]
sonar-check-api/src/main/java/org/sonar/check/package-info.java
sonar-colorizer/src/main/java/org/sonar/colorizer/package-info.java
sonar-core/pom.xml
sonar-core/src/main/java/org/sonar/core/i18n/DefaultI18n.java
sonar-core/src/main/java/org/sonar/core/i18n/I18nClassloader.java
sonar-core/src/main/java/org/sonar/core/issue/workflow/package-info.java
sonar-core/src/main/java/org/sonar/core/notification/package-info.java
sonar-core/src/main/java/org/sonar/core/platform/ComponentContainer.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/ComponentKeys.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PicoUtils.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PluginInfo.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PluginLoader.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PluginRepository.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PluginUnzipper.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/UnzippedPlugin.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/package-info.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/plugins/DefaultPluginMetadata.java [deleted file]
sonar-core/src/main/java/org/sonar/core/plugins/PluginClassloaders.java [deleted file]
sonar-core/src/main/java/org/sonar/core/plugins/PluginJarInstaller.java [deleted file]
sonar-core/src/main/java/org/sonar/core/plugins/RemotePlugin.java
sonar-core/src/main/java/org/sonar/core/plugins/ResourcesClassloader.java [deleted file]
sonar-core/src/main/java/org/sonar/core/plugins/package-info.java
sonar-core/src/test/java/org/sonar/core/i18n/DefaultI18nTest.java
sonar-core/src/test/java/org/sonar/core/i18n/I18nClassloaderTest.java
sonar-core/src/test/java/org/sonar/core/platform/ComponentContainerTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/ComponentKeysTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/PicoUtilsTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/PluginInfoTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/PluginLoaderTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/PluginUnzipperTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/plugins/DefaultPluginMetadataTest.java [deleted file]
sonar-core/src/test/java/org/sonar/core/plugins/PluginClassloadersTest.java [deleted file]
sonar-core/src/test/java/org/sonar/core/plugins/PluginJarInstallerTest.java [deleted file]
sonar-core/src/test/java/org/sonar/core/plugins/ResourcesClassloaderTest.java [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/PluginClassloadersTest/bar.jar [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/PluginClassloadersTest/foo.jar [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/checkstyle-extension.xml [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/fake2-plugin-1.1.jar [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/sonar-checkstyle-extensions-plugin-0.1-SNAPSHOT.jar [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/sonar-cobertura-plugin-3.1.1.jar [deleted file]
sonar-core/src/test/resources/org/sonar/core/plugins/sonar-switch-off-violations-plugin-1.1.jar [deleted file]
sonar-deprecated/src/main/java/org/sonar/api/charts/package-info.java
sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
sonar-home/src/test/java/org/sonar/home/cache/FileCacheTest.java
sonar-plugin-api/src/main/java/org/sonar/api/Plugin.java
sonar-plugin-api/src/main/java/org/sonar/api/platform/ComponentContainer.java [deleted file]
sonar-plugin-api/src/main/java/org/sonar/api/platform/ComponentKeys.java [deleted file]
sonar-plugin-api/src/main/java/org/sonar/api/platform/PicoUtils.java [deleted file]
sonar-plugin-api/src/main/java/org/sonar/api/platform/PluginMetadata.java [deleted file]
sonar-plugin-api/src/main/java/org/sonar/api/platform/PluginRepository.java [deleted file]
sonar-plugin-api/src/test/java/org/sonar/api/platform/ComponentContainerTest.java [deleted file]
sonar-plugin-api/src/test/java/org/sonar/api/platform/ComponentKeysTest.java [deleted file]
sonar-plugin-api/src/test/java/org/sonar/api/platform/PicoUtilsTest.java [deleted file]