Checkstyle Results
The following document contains the results of Checkstyle 9.3 with sun_checks.xml ruleset.
Summary
| Files |  Info |  Warnings |  Errors | 
|---|---|---|---|
| 32 | 0 | 0 | 163 | 
Files
Rules
| Category | Rule | Violations | Severity | 
|---|---|---|---|
| coding | MagicNumber | 9 |  Error | 
| design | DesignForExtension | 1 |  Error | 
| HideUtilityClassConstructor | 4 |  Error | |
| imports | AvoidStarImport | 17 |  Error | 
| javadoc | JavadocPackage | 1 |  Error | 
| JavadocVariable | 13 |  Error | |
| misc | FinalParameters | 2 |  Error | 
| NewlineAtEndOfFile | 1 |  Error | |
| naming | ConstantName | 1 |  Error | 
| StaticVariableName | 3 |  Error | |
| sizes | LineLength 
 | 107 |  Error | 
| whitespace | MethodParamPad | 2 |  Error | 
| WhitespaceAfter | 1 |  Error | |
| WhitespaceAround | 1 |  Error | 
Details
de/aikiit/fotorenamer/ApplicationStarter.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 23 | 
|  Error | design | HideUtilityClassConstructor | Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. | 31 | 
|  Error | sizes | LineLength | Zeile ist 85 Zeichen lang (Obergrenze ist 80). | 36 | 
de/aikiit/fotorenamer/TestConstants.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | javadoc | JavadocPackage | Es fehlt eine package-info.java. | 1 | 
|  Error | design | HideUtilityClassConstructor | Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. | 29 | 
|  Error | sizes | LineLength | Zeile ist 85 Zeichen lang (Obergrenze ist 80). | 47 | 
|  Error | sizes | LineLength | Zeile ist 114 Zeichen lang (Obergrenze ist 80). | 52 | 
|  Error | sizes | LineLength | Zeile ist 145 Zeichen lang (Obergrenze ist 80). | 57 | 
de/aikiit/fotorenamer/exception/FotorenamerExceptionTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - org.junit.jupiter.api.Assertions.*. | 21 | 
|  Error | whitespace | MethodParamPad | '(' sollte in der vorherigen Zeile stehen. | 31 | 
|  Error | whitespace | MethodParamPad | '(' sollte in der vorherigen Zeile stehen. | 38 | 
de/aikiit/fotorenamer/exception/InvalidDirectoryException.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | misc | FinalParameters | Der Parameter message sollte als 'final' deklariert sein. | 39 | 
de/aikiit/fotorenamer/exception/NoFilesFoundException.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | sizes | LineLength | Zeile ist 114 Zeichen lang (Obergrenze ist 80). | 44 | 
de/aikiit/fotorenamer/gui/HelpWindow.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 22 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - java.awt.*. | 23 | 
|  Error | coding | MagicNumber | Die magische Zahl '350' sollte als Konstante definiert werden. | 80 | 
|  Error | coding | MagicNumber | Die magische Zahl '300' sollte als Konstante definiert werden. | 80 | 
|  Error | sizes | LineLength | Zeile ist 100 Zeichen lang (Obergrenze ist 80). | 87 | 
|  Error | sizes | LineLength | Zeile ist 81 Zeichen lang (Obergrenze ist 80). | 107 | 
|  Error | sizes | LineLength | Zeile ist 83 Zeichen lang (Obergrenze ist 80). | 112 | 
|  Error | sizes | LineLength | Zeile ist 138 Zeichen lang (Obergrenze ist 80). | 126 | 
de/aikiit/fotorenamer/gui/HelpWindowTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | design | DesignForExtension | Klasse 'HelpWindowTest' sieht wie zur Erweiterung entworfen aus (kann subclassed werden), aber die Methode 'initWindow' besitzt keinen Javadoc-Kommentar, der erklärt, wie Sie das sicher tun. Wenn die Klasse nicht für Erweiterungen ausgelegt ist, sollten sie die Klasse 'HelpWindowTest' final oder die Methode 'initWindow' static/final/abstract/empty machen oder die zugelassene Annotation für die Methode hinzufügen. | 28 | 
de/aikiit/fotorenamer/gui/ImageDirectorySelector.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 26 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - java.awt.*. | 27 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 97 | 
|  Error | coding | MagicNumber | Die magische Zahl '60' sollte als Konstante definiert werden. | 124 | 
|  Error | sizes | LineLength | Zeile ist 102 Zeichen lang (Obergrenze ist 80). | 143 | 
|  Error | sizes | LineLength | Zeile ist 88 Zeichen lang (Obergrenze ist 80). | 150 | 
|  Error | sizes | LineLength | Zeile ist 132 Zeichen lang (Obergrenze ist 80). | 154 | 
|  Error | sizes | LineLength | Zeile ist 109 Zeichen lang (Obergrenze ist 80). | 171 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 185 | 
|  Error | sizes | LineLength | Zeile ist 159 Zeichen lang (Obergrenze ist 80). | 189 | 
|  Error | sizes | LineLength | Zeile ist 101 Zeichen lang (Obergrenze ist 80). | 196 | 
|  Error | sizes | LineLength | Zeile ist 92 Zeichen lang (Obergrenze ist 80). | 199 | 
|  Error | sizes | LineLength | Zeile ist 199 Zeichen lang (Obergrenze ist 80). | 200 | 
|  Error | sizes | LineLength | Zeile ist 83 Zeichen lang (Obergrenze ist 80). | 202 | 
|  Error | sizes | LineLength | Zeile ist 182 Zeichen lang (Obergrenze ist 80). | 203 | 
|  Error | sizes | LineLength | Zeile ist 125 Zeichen lang (Obergrenze ist 80). | 210 | 
|  Error | sizes | LineLength | Zeile ist 152 Zeichen lang (Obergrenze ist 80). | 211 | 
|  Error | misc | FinalParameters | Der Parameter evt sollte als 'final' deklariert sein. | 225 | 
|  Error | sizes | LineLength | Zeile ist 96 Zeichen lang (Obergrenze ist 80). | 234 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 238 | 
|  Error | sizes | LineLength | Zeile ist 133 Zeichen lang (Obergrenze ist 80). | 239 | 
|  Error | sizes | LineLength | Zeile ist 90 Zeichen lang (Obergrenze ist 80). | 267 | 
|  Error | sizes | LineLength | Zeile ist 97 Zeichen lang (Obergrenze ist 80). | 269 | 
de/aikiit/fotorenamer/gui/MainUIWindow.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 27 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - java.awt.*. | 28 | 
|  Error | sizes | LineLength | Zeile ist 104 Zeichen lang (Obergrenze ist 80). | 55 | 
|  Error | naming | ConstantName | Der Bezeichner 'helpWindow' entspricht nicht dem Muster '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 71 | 
|  Error | sizes | LineLength | Zeile ist 85 Zeichen lang (Obergrenze ist 80). | 116 | 
|  Error | sizes | LineLength | Zeile ist 88 Zeichen lang (Obergrenze ist 80). | 128 | 
|  Error | sizes | LineLength | Zeile ist 105 Zeichen lang (Obergrenze ist 80). | 130 | 
|  Error | sizes | LineLength | Zeile ist 88 Zeichen lang (Obergrenze ist 80). | 134 | 
|  Error | sizes | LineLength | Zeile ist 105 Zeichen lang (Obergrenze ist 80). | 136 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 140 | 
|  Error | sizes | LineLength | Zeile ist 103 Zeichen lang (Obergrenze ist 80). | 142 | 
|  Error | sizes | LineLength | Zeile ist 87 Zeichen lang (Obergrenze ist 80). | 146 | 
|  Error | sizes | LineLength | Zeile ist 104 Zeichen lang (Obergrenze ist 80). | 148 | 
|  Error | sizes | LineLength | Zeile ist 92 Zeichen lang (Obergrenze ist 80). | 152 | 
|  Error | sizes | LineLength | Zeile ist 109 Zeichen lang (Obergrenze ist 80). | 154 | 
|  Error | sizes | LineLength | Zeile ist 111 Zeichen lang (Obergrenze ist 80). | 183 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 189 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 195 | 
|  Error | sizes | LineLength | Zeile ist 90 Zeichen lang (Obergrenze ist 80). | 196 | 
|  Error | sizes | LineLength | Zeile ist 94 Zeichen lang (Obergrenze ist 80). | 205 | 
|  Error | sizes | LineLength | Zeile ist 89 Zeichen lang (Obergrenze ist 80). | 208 | 
|  Error | sizes | LineLength | Zeile ist 98 Zeichen lang (Obergrenze ist 80). | 213 | 
|  Error | sizes | LineLength | Zeile ist 83 Zeichen lang (Obergrenze ist 80). | 215 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 218 | 
|  Error | sizes | LineLength | Zeile ist 119 Zeichen lang (Obergrenze ist 80). | 220 | 
|  Error | sizes | LineLength | Zeile ist 95 Zeichen lang (Obergrenze ist 80). | 221 | 
|  Error | sizes | LineLength | Zeile ist 111 Zeichen lang (Obergrenze ist 80). | 226 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 227 | 
|  Error | sizes | LineLength | Zeile ist 88 Zeichen lang (Obergrenze ist 80). | 238 | 
|  Error | sizes | LineLength | Zeile ist 93 Zeichen lang (Obergrenze ist 80). | 240 | 
de/aikiit/fotorenamer/gui/ProgressBar.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 22 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - java.awt.*. | 23 | 
|  Error | coding | MagicNumber | Die magische Zahl '35' sollte als Konstante definiert werden. | 101 | 
|  Error | sizes | LineLength | Zeile ist 96 Zeichen lang (Obergrenze ist 80). | 102 | 
|  Error | coding | MagicNumber | Die magische Zahl '3' sollte als Konstante definiert werden. | 102 | 
|  Error | coding | MagicNumber | Die magische Zahl '3' sollte als Konstante definiert werden. | 104 | 
|  Error | sizes | LineLength | Zeile ist 94 Zeichen lang (Obergrenze ist 80). | 128 | 
de/aikiit/fotorenamer/gui/ProgressBarTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 29 | 
|  Error | coding | MagicNumber | Die magische Zahl '10' sollte als Konstante definiert werden. | 47 | 
|  Error | coding | MagicNumber | Die magische Zahl '4' sollte als Konstante definiert werden. | 54 | 
de/aikiit/fotorenamer/image/AbstractImageRenamer.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 28 | 
|  Error | sizes | LineLength | Zeile ist 87 Zeichen lang (Obergrenze ist 80). | 55 | 
|  Error | sizes | LineLength | Zeile ist 106 Zeichen lang (Obergrenze ist 80). | 85 | 
|  Error | sizes | LineLength | Zeile ist 82 Zeichen lang (Obergrenze ist 80). | 97 | 
|  Error | sizes | LineLength | Zeile ist 95 Zeichen lang (Obergrenze ist 80). | 122 | 
|  Error | sizes | LineLength | Zeile ist 91 Zeichen lang (Obergrenze ist 80). | 124 | 
|  Error | sizes | LineLength | Zeile ist 262 Zeichen lang (Obergrenze ist 80). | 155 | 
|  Error | sizes | LineLength | Zeile ist 145 Zeichen lang (Obergrenze ist 80). | 166 | 
|  Error | sizes | LineLength | Zeile ist 144 Zeichen lang (Obergrenze ist 80). | 169 | 
|  Error | sizes | LineLength | Zeile ist 160 Zeichen lang (Obergrenze ist 80). | 172 | 
|  Error | sizes | LineLength | Zeile ist 158 Zeichen lang (Obergrenze ist 80). | 177 | 
de/aikiit/fotorenamer/image/CreationDateFromExifImageRenamer.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | sizes | LineLength | Zeile ist 82 Zeichen lang (Obergrenze ist 80). | 40 | 
|  Error | sizes | LineLength | Zeile ist 92 Zeichen lang (Obergrenze ist 80). | 76 | 
de/aikiit/fotorenamer/image/CreationDateFromExifImageRenamerTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - org.junit.jupiter.api.Assertions.*. | 26 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 36 | 
|  Error | sizes | LineLength | Zeile ist 105 Zeichen lang (Obergrenze ist 80). | 67 | 
|  Error | sizes | LineLength | Zeile ist 95 Zeichen lang (Obergrenze ist 80). | 81 | 
de/aikiit/fotorenamer/image/ImageFilenameFilter.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | sizes | LineLength | Zeile ist 92 Zeichen lang (Obergrenze ist 80). | 34 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 34 | 
|  Error | sizes | LineLength | Zeile ist 126 Zeichen lang (Obergrenze ist 80). | 45 | 
de/aikiit/fotorenamer/image/MetaDataExtractor.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | sizes | LineLength | Zeile ist 85 Zeichen lang (Obergrenze ist 80). | 139 | 
|  Error | sizes | LineLength | Zeile ist 95 Zeichen lang (Obergrenze ist 80). | 144 | 
de/aikiit/fotorenamer/image/MetaDataExtractorTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 35 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 35 | 
|  Error | sizes | LineLength | Zeile ist 111 Zeichen lang (Obergrenze ist 80). | 39 | 
|  Error | sizes | LineLength | Zeile ist 99 Zeichen lang (Obergrenze ist 80). | 50 | 
|  Error | sizes | LineLength | Zeile ist 128 Zeichen lang (Obergrenze ist 80). | 69 | 
|  Error | sizes | LineLength | Zeile ist 133 Zeichen lang (Obergrenze ist 80). | 77 | 
de/aikiit/fotorenamer/image/RemoveExifPrefixRenamer.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 27 | 
|  Error | sizes | LineLength | Zeile ist 81 Zeichen lang (Obergrenze ist 80). | 37 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 44 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 52 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 53 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 54 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 55 | 
|  Error | sizes | LineLength | Zeile ist 117 Zeichen lang (Obergrenze ist 80). | 99 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 116 | 
|  Error | whitespace | WhitespaceAfter | Nach 'if' fehlt ein Leerzeichen. | 124 | 
|  Error | sizes | LineLength | Zeile ist 125 Zeichen lang (Obergrenze ist 80). | 143 | 
|  Error | whitespace | WhitespaceAround | Nach 'switch' fehlt ein Leerzeichen. | 151 | 
|  Error | sizes | LineLength | Zeile ist 140 Zeichen lang (Obergrenze ist 80). | 153 | 
|  Error | sizes | LineLength | Zeile ist 139 Zeichen lang (Obergrenze ist 80). | 156 | 
|  Error | sizes | LineLength | Zeile ist 171 Zeichen lang (Obergrenze ist 80). | 159 | 
|  Error | sizes | LineLength | Zeile ist 116 Zeichen lang (Obergrenze ist 80). | 162 | 
de/aikiit/fotorenamer/util/ComponentGaugeUtil.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | design | HideUtilityClassConstructor | Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. | 33 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 71 | 
de/aikiit/fotorenamer/util/ComponentGaugeUtilTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - javax.swing.*. | 20 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - java.awt.*. | 21 | 
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - org.junit.jupiter.api.Assertions.*. | 25 | 
|  Error | sizes | LineLength | Zeile ist 109 Zeichen lang (Obergrenze ist 80). | 40 | 
|  Error | sizes | LineLength | Zeile ist 102 Zeichen lang (Obergrenze ist 80). | 41 | 
de/aikiit/fotorenamer/util/LocalizationHelper.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | design | HideUtilityClassConstructor | Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. | 36 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 49 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 51 | 
|  Error | naming | StaticVariableName | Der Bezeichner 'BUNDLE' entspricht nicht dem Muster '^[a-z][a-zA-Z0-9]*$'. | 51 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 52 | 
|  Error | naming | StaticVariableName | Der Bezeichner 'LOCALE' entspricht nicht dem Muster '^[a-z][a-zA-Z0-9]*$'. | 52 | 
|  Error | javadoc | JavadocVariable | Es fehlt ein Javadoc-Kommentar. | 53 | 
|  Error | naming | StaticVariableName | Der Bezeichner 'FORMAT' entspricht nicht dem Muster '^[a-z][a-zA-Z0-9]*$'. | 53 | 
|  Error | sizes | LineLength | Zeile ist 103 Zeichen lang (Obergrenze ist 80). | 60 | 
|  Error | sizes | LineLength | Zeile ist 120 Zeichen lang (Obergrenze ist 80). | 66 | 
|  Error | sizes | LineLength | Zeile ist 88 Zeichen lang (Obergrenze ist 80). | 68 | 
|  Error | sizes | LineLength | Zeile ist 96 Zeichen lang (Obergrenze ist 80). | 83 | 
|  Error | sizes | LineLength | Zeile ist 180 Zeichen lang (Obergrenze ist 80). | 87 | 
|  Error | sizes | LineLength | Zeile ist 89 Zeichen lang (Obergrenze ist 80). | 114 | 
|  Error | sizes | LineLength | Zeile ist 86 Zeichen lang (Obergrenze ist 80). | 120 | 
|  Error | sizes | LineLength | Zeile ist 87 Zeichen lang (Obergrenze ist 80). | 122 | 
|  Error | sizes | LineLength | Zeile ist 84 Zeichen lang (Obergrenze ist 80). | 124 | 
|  Error | sizes | LineLength | Zeile ist 106 Zeichen lang (Obergrenze ist 80). | 126 | 
|  Error | sizes | LineLength | Zeile ist 93 Zeichen lang (Obergrenze ist 80). | 138 | 
|  Error | sizes | LineLength | Zeile ist 101 Zeichen lang (Obergrenze ist 80). | 141 | 
|  Error | sizes | LineLength | Zeile ist 90 Zeichen lang (Obergrenze ist 80). | 142 | 
de/aikiit/fotorenamer/util/LocalizationHelperTest.java
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | imports | AvoidStarImport | Stern-Importe der Form '.*' sollten vermieden werden - de.aikiit.fotorenamer.util.LocalizationHelper.*. | 22 | 
|  Error | sizes | LineLength | Zeile ist 111 Zeichen lang (Obergrenze ist 80). | 47 | 
|  Error | coding | MagicNumber | Die magische Zahl '7' sollte als Konstante definiert werden. | 48 | 
|  Error | sizes | LineLength | Zeile ist 105 Zeichen lang (Obergrenze ist 80). | 49 | 
|  Error | sizes | LineLength | Zeile ist 110 Zeichen lang (Obergrenze ist 80). | 50 | 
fotorenamer.properties
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
|  Error | misc | NewlineAtEndOfFile | Datei endet nicht mit einem Zeilenumbruch. | 1 | 
 
 Maven
 Maven