From 41adff1a4c4a80d57f6c6ff69b4aa22e58c99416 Mon Sep 17 00:00:00 2001 From: Godin Date: Mon, 18 Oct 2010 09:46:05 +0000 Subject: [PATCH] SONAR-1838: Change naming convention for exported packages --- .../core/classloaders/ClassLoadersCollection.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/sonar-core/src/main/java/org/sonar/core/classloaders/ClassLoadersCollection.java b/sonar-core/src/main/java/org/sonar/core/classloaders/ClassLoadersCollection.java index eed29008bf7..dae961bba93 100644 --- a/sonar-core/src/main/java/org/sonar/core/classloaders/ClassLoadersCollection.java +++ b/sonar-core/src/main/java/org/sonar/core/classloaders/ClassLoadersCollection.java @@ -13,18 +13,14 @@ import java.util.Arrays; import java.util.Collection; /** - * EXPERIMENTAL! - * * Encapsulates manipulations with ClassLoaders, such as creation and establishing dependencies. * Current implementation based on {@link ClassWorld}. * *

IMPORTANT

- * + *

+ * If we have pluginA , then all classes and resources from package and subpackages of org.sonar.plugins.pluginA.api will be visible + * for all other plugins even if they located in dependent library. + *

* * @since 2.4 */ @@ -76,7 +72,7 @@ public class ClassLoadersCollection { String[] packagesToExport = new String[PREFIXES_TO_EXPORT.length]; for (int i = 0; i < PREFIXES_TO_EXPORT.length; i++) { // important to have dot at the end of package name - packagesToExport[i] = PREFIXES_TO_EXPORT[i] + realm.getId() + "."; + packagesToExport[i] = PREFIXES_TO_EXPORT[i] + realm.getId() + ".api."; } export(realm, packagesToExport); } -- 2.39.5