Im affrontare il seguente problema. Ho creato il mio checkstyle con la seguente configurazione:mvn checkstyle: checkstyle utilizza una configurazione errata quando si utilizza la segnalazione
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
<inherited/>
<configuration>
<configLocation>${basedir}/checkstyle.xml</configLocation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
</plugin>
</plugins>
</reporting>
Questo funziona bene quando corro mvn site
. Tuttavia, quando eseguo il checkstyle tramite mvn checkstyle:checkstyle
per ottenere il report XML in modo molto più efficiente, il plug-in checkstyle non riesce a utilizzare la configurazione predefinita. Quando sposto il plug-in su <build>
, l'XML viene generato correttamente, ma ora il report stile di controllo non è più incluso nel sito generato.
Che cos'è il modo (corrente) di impostare i plugin di report come Checkstyle, pur mantenendo la possibilità di eseguire il plugin separatamente con la stessa configurazione?
È davvero il modo migliore per definire i plug-in e la configurazione due volte?
Quale versione di Checkstyle stai usando? –
maven-checkstyle-plugin: 2.15. E qui ho trovato la risposta insoddisfacente: https://github.com/sevntu-checkstyle/checkstyle-samples/blob/master/maven-project/pom.xml –
Grazie per aver condiviso la soluzione. Si prega di postarlo anche come risposta. –