Плагин Maven Cobertura не будет читать параметры - PullRequest
2 голосов
/ 04 января 2012

При вызове цели Maven

cobertura:clean -DforceMojoExecution=true -X

из Eclipse в моем проекте, forceMojoExecution не будет применяться.

Журнал отладки содержит следующую строку:

[DEBUG]   (f) forceMojoExecution = false

Та же проблема возникает в нашей Jenkins установке.

При звонке

dependency:analyze -DfailOnWarning=true -X

в том же проекте параметр failOnWarning применяется правильно.

См. здесь для плагина Maven Cobertura. Я использую его в версии 2.5.1.

Ответы [ 2 ]

2 голосов
/ 04 января 2012

Мне пришлось установить forceMojoExecution в разделе конфигурации плагина в pom.xml.

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <configuration>
        <forceMojoExecution>true</forceMojoExecution>
    </configuration>
</plugin>

См. Также Параметр forceMojoExecution изменен на forceOpenJpaExecution? .

0 голосов
/ 04 января 2012

Согласно документации к плагину Cobertura , значение этой конфигурации получается из выражения ${cobertura.force}.Поэтому должно работать следующее:

mvn cobertura:clean -Dcobertura.force=true -X
...