2014-05-03 54 views
8

我在Objective C項目上使用OCLint來獲取SonarQube配置文件。聲納項目屬性文件

現在我的IOS Objective C項目包含一個帶有多個sub src目錄的src目錄。在我sonar-project.properties文件存在以下條目

sonar.sources=MySrcFolder/ 

現在我想上運行多個子文件夾的聲納輪廓和排除一些第三方的src文件夾,這個src文件夾內。誰能幫我這個 ?現在,聲納在上述任何文件夾子文件夾中的所有src上運行配置文件?

回答

16

您只能使用sonar.sources屬性或使用sonar.exclusionssonar.inclusions屬性來執行此操作。

例子:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

如果你只希望分析src1src3然後,

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

OR

2)

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

OR

3)

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

以下規則在exclusionsinclusions特性應用:

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

有關詳細信息:http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

+1

的URL更多細節已被刪除,但你現在可以在這裏找到它:http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265&navigatingVersions = true – spiritoo

+0

@spiritoo,謝謝。我更新了答案。 –

+0

我再次擔心鏈接被破壞 – fxm