Существует несколько классов, которые я хочу, чтобы исключить из моего анализа покрытия Cobertura: - com.foo.NiceStuff - com.foo.CoolStuffКак исключить классы из анализа cobertura в отчете сонара при запуске из Jenkins/Hudson Plugin?
Это единственный способ, которым я знаю, чтобы исключить их:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<instrumentation>
<excludes>
<exclude>com/foo/NiceStuff.class</exclude>
<exclude>com/foo/CoolStuff.class</exclude>
</excludes>
</instrumentation>
</configuration>
</plugin>
Но анализ сонара не является инстанцированным maven, а сонаром Jenkins/Hudson Plugin ... Так что эта конфигурация не используется.
Вы знаете какое-либо место для настройки этого исключения?
Заранее спасибо.
Не уверен, что понял вас. Это не решает мою проблему, не так ли? –
Я уверен, что так и будет. Посмотрите на вывод консоли вашего задания jenkins, и вы, вероятно, увидите, что jenkins запускает плагин sonar maven для анализа, который в основном просто запускает сборку maven как сконфигурированную. Если нет, то то, что я сказал, не применяется. –