2012-05-30 2 views
1

У меня есть maven super pom, состоящий из нескольких модулей. Я запускаю mvn emma:emma на супер помпе, и я получаю покрытие кода emma для всех модулей (которые имеют определенные тесты.)Исключить модуль maven из покрытия кодов emma

Теперь я хочу исключить один из модулей из пробега покрытия кода Эмма. Таким образом, когда я запускаю mvn emma:emma на супер-помпе, конкретный модуль не получает измеренное покрытие кода. Но когда я делаю mvn test, все тесты модулей будут выполняться как обычно.

Как это сделать?

ответ

0

Как я вижу в плагинах Maven Emma, ​​нет такого свойства, чтобы исключать некоторые проекты (модули) из измерения охвата. Кажется, что все проекты реакторов будут обработаны плагином Emma.

Что может быть полезным в вашем случае плагина ability исключить некоторые тестовые классы (maven.emma.filter.excludes собственности) из доклада покрытия, но он будет работать только вы можете указать маски, которые ловят тестовые классы модулей вы хотите для эффективного исключения, поэтому он может не работать в вашем случае.