web-dev-qa-db-ja.com

ソナープロジェクトプロパティファイル

Objective CプロジェクトでOCLintを使用して、SonarQubeプロファイルを取得しています。

今私のIOS Objective Cプロジェクトには、複数のサブsrcディレクトリを持つsrcディレクトリが含まれています。私のsonar-project.propertiesファイルには、次のエントリがあります

sonar.sources=MySrcFolder/

次に、このsrcフォルダー内で、複数のサブフォルダーでソナープロファイルを実行し、サードパーティのsrcフォルダーをいくつか除外します。誰かこれを手伝ってくれる?今のところ、ソナーは上記のフォルダーサブフォルダーのすべてのsrcでプロファイルを実行していますか?

13
AndroidDev

sonar.sourcesプロパティを使用するか、sonar.exclusionsおよびsonar.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/**

exclusionsおよび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

詳細: http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

21
L. Langó