Utilisation

Générer un rapport pour l'utilisation d'ApplicationConfig

Ajouter le rapport dans la section reporting du module.

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.nuiton</groupId>
        <artifactId>nuiton-maven-report-plugin</artifactId>
        <version>3.0.1</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>config-report</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
    </plugins>
  </reporting>

Si votre application utilise le mode bundle d'i18n, il est alors possible de préciser le nom du bundle i18n où sont regroupées toutes les traductions.

A noter que dans ce cas, le fichier de bundle doit être généré, il faut donc toujours avoir effectué une compilation avant de générer le site.

Pour plus de détail sur ce report : documentation du plugin.

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.nuiton</groupId>
        <artifactId>nuiton-maven-report-plugin</artifactId>
        <version>3.0.1</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>config-report</report>
            </reports>
          </reportSet>
        </reportSets>
        <configuration>
          <i18nBundleName>nomDeMonBundle</i18nBundleName>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

Générer un rapport pour l'utilisation d'ApplicationConfig en mode aggrégé.

Pour une application multi-module, il peut-être intéressant de générer le rapport au niveau du pom parent du projet. Pour cela on utilise un report aggregate comme dans l'example suivant :

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.nuiton</groupId>
        <artifactId>nuiton-maven-report-plugin</artifactId>
        <version>3.0.1</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>aggregate-config-report</report>
            </reports>
          </reportSet>
        </reportSets>
        <configuration>
          <i18nBundleName>nomDeMonBundle</i18nBundleName>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

Il faut alors comme pour le report précédent qu'au moins le module contenant l'implantation d'application config soit construit.

Pour plus de détail sur ce report : documentation du plugin.