2014-05-03 11 views
8

Używam OCLint w projekcie Objective C, aby uzyskać profil SonarQube.Plik właściwości sonaru projektu

Teraz mój projekt IOS Objective C zawiera katalog src z wieloma katalogami sub src. W moim pliku sonar-project.properties znajduje się następujący wpis

sonar.sources=MySrcFolder/ 

Teraz w tym folderze src Chcę uruchomić profil sonaru na wielu podfolderów i wykluczyć niektóre foldery trzecie partia SRC. Czy ktoś może mi w tym pomóc? W obecnej wersji sonar uruchamia profil we wszystkich src w jednym z podfolderów powyższych folderów?

Odpowiedz

16

Można to zrobić tylko z właściwością sonar.sources lub z właściwościami sonar.exclusions i sonar.inclusions.

Przykład:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

Jeśli chcesz analizować tylko src1 i src3 wtedy,

1) sonar.sources=MySrcFolder/src1,MySrcFolder/src3

LUB

2)

sonar.sources=MySrcFolder 
sonar.exclusions=src2/**,src4/** 

LUB

3)

sonar.sources=MySrcFolder 
sonar.inclusions=src1/**,src3/** 

następujące zasady są stosowane w exclusions i inclusions właściwości:

* Match zero or more characters 
** Match zero or more directories 
? Match a single character 
file: Prefix to define a pattern based on absolute path 

Aby uzyskać więcej informacji: http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

+1

URL wiecej informacji został usunięty , ale możesz go znaleźć na teraz: http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265 & navigatingVersions = true – spiritoo

+0

@spiritoo, dzięki. Zaktualizowałem odpowiedź. –

+0

Obawiam się, że po raz kolejny link zostanie zerwany. – fxm

Powiązane problemy