Ha logrado nadie para configurar el plugin de Maven findbugs 3.x para producir tanto un xml y html informe? (Quiero el XML para Jenkins y el html uno para comprobar antes de un commit)cómo generar un informe HTML para findbugs con Maven 3.x
he visto una gran cantidad de documentación en la web acerca de esta configuración, pero la mayor parte aparece a ser para Maven 2.x, que sé que está configurado de manera diferente (molestamente, la configuración 2.x es ignorada por 3.x silenciosamente). Soy nuevo en Maven, así que no estoy seguro de si estoy haciendo algo mal o estoy siguiendo las instrucciones anteriores.
Mi pom contiene lo siguiente:
</build>
</plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.3</version>
<configuration>
<!-- findbugs:help -Ddetail=true for outputDirectory:
Location where generated html will be created.
-->
<outputDirectory>${project.build.directory}/findbugs</outputDirectory>
<xmlOutput>true</xmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
<failOnError>false</failOnError>
</configuration>
</plugin>
</plugins>
</build>
Perfecto. Solo una cosa: Tuve que agregar 2.3.3 en el complemento interno para deshacerme de un mensaje de advertencia maven. Gracias –
Stormcloud
BTW, ¿es posible ejecutar esta regla como parte del ciclo de vida de la construcción? Me gustaría findbugs fail constructions si encuentra algo serio (también necesitará generar el informe HTML para que pueda averiguar qué salió mal) – Stormcloud
De acuerdo con el plugin-web, hay un findbugs: objetivo de verificación, que está vinculado a la fase de verificación de forma predeterminada y permite que la compilación falle por cualquier error. Pero solo habrá salida xml de este objetivo. – Corubba