From d13d88263cb63e09c6e471b64c7c5f87116292a6 Mon Sep 17 00:00:00 2001 From: simonbrandhof Date: Fri, 11 Nov 2011 15:20:42 +0100 Subject: Fix loading of file exclusions - do not cache exclusions in Project --- .../main/java/org/sonar/api/resources/Project.java | 13 +++++-- .../resources/DefaultProjectFileSystemTest.java | 17 ++++++-- .../java/org/sonar/api/resources/ProjectTest.java | 45 ++++++++++++++++++++++ 3 files changed, 67 insertions(+), 8 deletions(-) (limited to 'sonar-plugin-api/src') diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java index 99432b0313f..f2ef02f5746 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java @@ -101,7 +101,6 @@ public class Project extends Resource { private String languageKey; private Date analysisDate; private AnalysisType analysisType; - private String[] exclusionPatterns; private String analysisVersion; private boolean latestAnalysis; @@ -363,15 +362,21 @@ public class Project extends Resource { * Patterns of resource exclusion as defined in project settings page. */ public String[] getExclusionPatterns() { - return exclusionPatterns; + String[] exclusions = configuration.getStringArray(CoreProperties.PROJECT_EXCLUSIONS_PROPERTY); + for (int index=0 ; index