Wie ein einzelnes checkstyle Unterdrückung Datei in Maven in allen Modulen

Habe ich ein Projekt besteht aus mehreren Maven-Modulen, die alle Kinder eines übergeordneten Modul.
Ich habe die Eltern für die Verwendung von checkstyle und die untergeordneten Module Erben alle dieses Verhalten korrekt. Ich möchte alle untergeordneten Module zur Nutzung der Eltern-Unterdrückung-Datei definiert in seinem plugin.
Ich definiere eine Eigenschaft checkstyle.Unterdrückung, die in der checkstyle-plugin

<properties>
  <checkstyle.suppressions>${basedir}\src\checkstyle\suppressions.xml</checkstyle.suppressions>
</properties>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>2.2</version>
    <configuration>
      <configLocation>config/sun_checks.xml</configLocation>
      <suppressionsLocation>${checkstyle.suppressions}</suppressionsLocation>
      <suppressionsFileExpression>${checkstyle.suppressions}</suppressionsFileExpression>
    </configuration>
  </plugin>
</plugins>

Die funktioniert gut für die Eltern, aber alle untergeordneten Module versuchen, die Datei zu finden in Ihrer basedir, die keinen Sinn machen.

Ich bin sicher, es muss eine einfache Lösung, die ich bin fehlt, aber gibt es eine Möglichkeit zu definieren, die diesen Standort so, dass alle untergeordneten Module verwenden die übergeordnete Lage, ohne harte Codierung?

InformationsquelleAutor Shawn Vader | 2009-09-03
Schreibe einen Kommentar