2014-05-03 3 views
8

Я использую OCLint для проекта Objective C для получения профиля SonarQube.Файл свойств проекта Sonar

Теперь мой проект Object I COS содержит каталог src с несколькими каталогами sub src. В моем sonar-project.properties файле есть следующая запись

sonar.sources=MySrcFolder/ 

В настоящее время в этой папке Src я хочу, чтобы запустить профиль сонара на нескольких вложенных папках и исключить некоторые папки сторонних SRC. Кто-нибудь может мне с этим помочь ? Как сейчас, сонар запускает профиль на всех src в любой из перечисленных папок вложенных папок?

ответ

16

Вы можете сделать это только с sonar.sources или с sonar.exclusions и sonar.inclusions.

Пример:

MySrcFolder 
    src1 
    src2 
    src3 
    src4 

Если вы хотите проанализировать только src1 и src3 затем,

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

ИЛИ

2)

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

ИЛИ

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

+1

URL-адрес для более подробной информации был удален , но вы можете найти его здесь: http://docs.codehaus.org/pages/viewpage.action?p ageId = 255623265 & navigatingVersions = true – spiritoo

+0

@spiritoo, спасибо. Я обновил ответ. –

+0

Я боюсь, что еще раз ссылка сломана – fxm

Смежные вопросы