2014-05-03 16 views
8

Sto utilizzando OCLint su un progetto Objective C per ottenere un profilo SonarQube.File di proprietà del progetto Sonar

Ora il mio progetto IOS Objective C contiene una directory src con più directory sub src. Nel mio file sonar-project.properties c'è un seguente voce

sonar.sources=MySrcFolder/ 

Ora all'interno di questa cartella src voglio correre il profilo sonar su più sottocartelle ed escludere alcune terze parti cartelle src. Qualcuno mi può aiutare con questo ? Così com'è ora, sonar esegue il profilo su tutti i src in una delle sottocartelle delle cartelle sopra?

risposta

16

È possibile farlo solo con la proprietà sonar.sources o con le proprietà e sonar.inclusions.

Esempio:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

Se si vuole analizzare solo src1 e src3 poi,

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

O

2)

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

O

3)

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

seguenti regole vengono applicate nelle proprietà exclusions e inclusions:

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

Per maggiori dettagli: http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

+1

L'URL per maggiori dettagli è stata cancellata , ma puoi trovarlo qui per ora: http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265 & navigatingVersions = true – spiritoo

+0

@spiritoo, grazie. Ho aggiornato la risposta. –

+0

Ho paura che, ancora una volta, il collegamento sia rotto – fxm

Problemi correlati