Конфигурирование emma с maven для генерации xml или текстовых отчетов - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь добавить Эмму в сборку проекта. Я прошел учебники здесь - Плагин Maven Emma

Но я не могу понять, как мне указать, какие отчеты генерировать - я имею в виду txt или xml. Как добавить эту часть в сборку maven, чтобы при сборке файла POM он генерировал отчет в формате txt или xml в каком-то определенном каталоге.

Ответы [ 2 ]

0 голосов
/ 01 июля 2013

Вы можете использовать emma4it-maven-plugin для создания отчетов. Версия 1.3 имеет некоторые проблемы. Но 1.4-SNAPSHOT работает отлично. Вот ссылка на Git для того же: https://github.com/billmag/emma4it-maven-plugin.git Клонируйте репо и выполните чистую установку mvn.

Также вы можете использовать версию 1.2, если вы не хотите использовать версию SNAPSHOT.

The configuration in pom for reporting is as follows:
    <reporting>
        <plugins>
            <plugin>
                <groupId>org.sonatype.maven.plugin</groupId>
                <artifactId>emma4it-maven-plugin</artifactId>
                <version>1.4-SNAPSHOT</version>
                <configuration>
                     <verbosity.level>verbose</verbosity.level>
                     <metadatas>coverage.em path</metadatas>
                     <instrumentations>coverage.ec path</instrumentations>
                     <reportDirectory>target/emma/</reportDirectory>
                     <baseDirectory>${project.basedir}/target</baseDirectory>
                     <formats>xml,html</formats>
                </configuration>
            </plugin>
       </plugins>
    </reporting>

Command to get the reports 
mvn org.sonatype.maven.plugin:emma4it-maven-plugin:1.4-SNAPSHOT:report
0 голосов
/ 29 февраля 2012

Функциональность была включена в версию Sonatype Emma Plugin, emma-maven-plugin-1.3-SNAPSHOT, но еще не выпущена.

https://github.com/sonatype/emma-maven-plugin/pull/1

и

https://github.com/sonatype/emma-maven-plugin/pull/2

Обратите внимание, что это не то же самое, что плагин Codehaus Emma, ​​на который вы ссылались в своем вопросе,но изменение должно быть минимальным.

После выпуска версии 1.3 вы должны иметь возможность поместить следующее в раздел отчетов вашего файла pom.xml, чтобы получить полный диапазон форматов вывода:

    <reporting>
        <plugins>
            <plugin>
                <groupId>org.sonatype.maven.plugin</groupId>
                <artifactId>emma-maven-plugin</artifactId>
                <version>1.3</version>
                <configuration>
                    <formats>html,xml,txt</formats>
                </configuration>
            </plugin>
        </plugins>
    </reporting>
...