2014-05-03 9 views
8

SonarQube profili almak için bir Objective C projesinde OCLint kullanıyorum.Sonar proje özellikleri dosyası

Şimdi IOS Objective C projem, birden çok alt src dizinine sahip bir src dizini içeriyor. Benim sonar-project.properties dosyasında i birden alt klasörler üzerinde sonar profili çalıştırmak ve bazı üçüncü taraf src klasörleri hariç istediğiniz bu src klasör içinde Şimdi bir aşağıdaki giriş

sonar.sources=MySrcFolder/ 

yoktur. Birisi bana yardım edebilir mi? Şu anda olduğu gibi, sonar yukarıdaki klasörler alt klasörlerinden herhangi birinde tüm src'de profili çalıştırıyor?

cevap

16

Yalnızca sonar.sources özelliği ile veya sonar.exclusions ve sonar.inclusions özellikleriyle yapabilirsiniz.

Örnek:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

sadece src1 ve src3 sonra analiz etmek istiyorsanız,

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

VEYA

2)

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

VEYA

3)

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

ardından kurallar exclusions ve inclusions özelliklerinde uygulanır: Daha fazla ayrıntı için http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

+1

URL silindi: Daha fazla ayrıntı için

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

ancak şu an için burada bulabilirsiniz: http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265 & navigatingVersions = true – spiritoo

+0

@spiritoo, teşekkürler. Cevabı güncelledim. –

+0

Ben bir kez daha, bu bağlantıyı güncelledim – fxm