Il faut lancer la commande maven suivante 2 fois dans le projet parent:
mvn javancss:report
La première fois pour générer les statistiques pour les modules et la 2eme fois pour aggréger les donner dans le projet.
Le résultat est accessible dans le fichier <
fudaa-crue>/target/site/javancss.html.
La métrique NCSS signifie "Non Commenting Source Statements" soit "toutes les lignes sauf les commentaires".
Exemple obtenu au 11/01/2017 ( 126k lignes):
Module | Packages | Classes total | Methods total | NCSS total | Javadocs | Javadoc lines | Single lines comment | Multi lines comment |
crue-core | 6 | 42 | 200 | 1280 | 102 | 444 | 10 | 159 |
crue-config | 7 | 69 | 513 | 3176 | 120 | 470 | 67 | 197 |
crue-emh | 12 | 301 | 2265 | 10738 | 1040 | 4347 | 147 | 1143 |
crue-compare | 4 | 83 | 515 | 3250 | 202 | 786 | 78 | 294 |
crue-io | 30 | 224 | 1327 | 16457 | 1114 | 5123 | 1247 | 956 |
crue-validation | 2 | 40 | 310 | 3568 | 93 | 434 | 99 | 43 |
crue-project | 21 | 209 | 1348 | 10837 | 309 | 1418 | 288 | 762 |
crue-otfa | 5 | 50 | 314 | 2792 | 125 | 451 | 100 | 126 |
crue-sysdoc | 6 | 26 | 121 | 1221 | 30 | 125 | 27 | 81 |
ui-common | 17 | 186 | 1199 | 8755 | 358 | 1667 | 351 | 561 |
ui-branding | 1 | 3 | 22 | 186 | 3 | 13 | 14 | 7 |
ui-options | 5 | 22 | 145 | 1312 | 21 | 87 | 55 | 47 |
ui-loader | 1 | 9 | 46 | 336 | 12 | 48 | 2 | 12 |
ui-comparison | 1 | 12 | 76 | 1009 | 36 | 151 | 8 | 9 |
ui-study | 8 | 119 | 687 | 6149 | 114 | 458 | 178 | 305 |
ui-planimetry | 15 | 255 | 1726 | 13920 | 324 | 1469 | 189 | 405 |
ui-loi | 6 | 59 | 663 | 4328 | 77 | 348 | 38 | 136 |
ui-emh | 3 | 12 | 76 | 1511 | 40 | 163 | 19 | 15 |
ui-views | 2 | 10 | 67 | 800 | 13 | 57 | 16 | 30 |
ui-modelling | 15 | 247 | 1654 | 15696 | 308 | 1276 | 572 | 434 |
ui-post | 5 | 20 | 144 | 1101 | 24 | 96 | 50 | 21 |
ui-otfa | 8 | 54 | 253 | 2503 | 88 | 403 | 124 | 120 |
ui-commandline | 1 | 5 | 34 | 300 | 5 | 20 | 10 | 0 |
ui-report | 24 | 212 | 1480 | 13539 | 259 | 1066 | 251 | 547 |
ui-sysdoc | 4 | 16 | 105 | 1288 | 26 | 116 | 20 | 48 |
Totals | 209 | 2285 | 15290 | 126052 | 4843 | 21036 | 3960 | 6458 |