2014-05-03 15 views
8

Tôi đang sử dụng OCLint trên một dự án mục tiêu C để có được một hồ sơ SonarQube.Tệp thuộc tính dự án Sonar

Bây giờ dự án C Mục tiêu C của tôi chứa một thư mục src với nhiều thư mục con src. Trong tập tin sonar-project.properties tôi có một mục sau

sonar.sources=MySrcFolder/ 

Bây giờ trong thư mục src này tôi muốn chạy hồ sơ cá nhân sonar trên nhiều thư mục con và loại trừ một số thư mục bên src thứ ba. Bất cứ ai có thể giúp tôi với điều này? Vì nó hiện nay, sonar chạy hồ sơ trên tất cả src trong bất kỳ thư mục con trên thư mục con?

Trả lời

16

Bạn chỉ có thể thực hiện với thuộc tính sonar.sources hoặc với các thuộc tính sonar.exclusionssonar.inclusions.

Ví dụ:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

Nếu bạn muốn phân tích chỉ src1src3 sau đó,

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

HOẶC

2)

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

HOẶC

3)

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

quy tắc sau được áp dụng trong exclusionsinclusions tính:

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

Để biết thêm chi tiết: http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

+1

URL để biết thêm chi tiết đã bị xóa , nhưng bạn có thể tìm thấy nó tại đây ngay bây giờ: http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265 & điều hướngVersions = true – spiritoo

+0

@spiritoo, cảm ơn. Tôi đã cập nhật câu trả lời. –

+0

Tôi e rằng một lần nữa, liên kết bị hỏng – fxm

Các vấn đề liên quan