Änderungen von Dokument Checkstyle u. Statische Codeanalyse

Zuletzt geändert von Celina Bock am 2025/09/17 10:43

Von Version 18.1
bearbeitet von Celina Bock
am 2025/09/17 10:41
Änderungskommentar: Neuen Anhang Artemis_Checksyle_Feedback.png hochladen
Auf Version 15.1
bearbeitet von Celina Bock
am 2025/09/17 10:33
Änderungskommentar: Löschung des Anhangs Checktyle.xml

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -21,15 +21,6 @@
21 21  
22 22  
23 23  
24 -== Sichtbarkeit ==
25 -
26 -Die Sichtbarkeit der Chekstyle Warnings und Errors muss in der Bewertungsansicht konfiguriert werden. Ggf kann es sein, dass das Ruleset zwar korrekt definiert ist, aber die Ergebnisse nicht angezeigt werden. Anders gesagt: Es kann alles korrekt sein und der Student erhält dennoch kein Rückmeldung.
27 -
28 -
29 -
30 -
31 -
32 -
33 33  == Entfernen von Spotbugs und PMD oder Checkstyle ==
34 34  
35 35  Beim Erstellen von Aufgaben mit statischer Code Analyse erstellt Artemis ein Projekt mit [[Checkstyle>>https://maven.apache.org/plugins/maven-checkstyle-plugin/]], [[Apache PMD>>https://maven.apache.org/plugins/maven-pmd-plugin/]] und [[Spotbugs>>https://spotbugs.github.io/spotbugs-maven-plugin/]]. Wenn eines der Tools nicht benötigt wird, muss die Dependency im Projekt gelöscht werden **und** das Build Script angepasst werden.
Artemis_Checksyle_Feedback.png
Author
... ... @@ -1,1 +1,0 @@
1 -xwiki:XWiki.id300818
Größe
... ... @@ -1,1 +1,0 @@
1 -118.7 KB
Inhalt
gdp_checks_v10.1.xml
Author
... ... @@ -1,1 +1,0 @@
1 -xwiki:XWiki.id300818
Größe
... ... @@ -1,1 +1,0 @@
1 -7.9 KB
Inhalt
... ... @@ -1,200 +1,0 @@
1 -<?xml version="1.0" encoding="UTF-8"?>
2 -<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Check Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">
3 -
4 -<!--
5 - This configuration file was written by the eclipse-cs plugin configuration editor
6 --->
7 -<!--
8 - Checkstyle-Configuration: checkstyle2
9 - Description: none
10 --->
11 -<module name="Checker">
12 - <module name="SuppressionFilter">
13 - <property name="file" value="https://ostfailia.de/checkstyle/supression.xml"/>
14 - <property name="optional" value="false"/>
15 - </module>
16 - <property name="severity" value="warning"/>
17 - <module name="TreeWalker">
18 - <property name="tabWidth" value="4"/>
19 - <module name="JavadocMethod">
20 - <property name="severity" value="warning"/>
21 - <property name="accessModifiers" value="public"/>
22 - </module>
23 - <module name="JavadocStyle">
24 - <property name="severity" value="info"/>
25 - <property name="scope" value="public"/>
26 - <property name="checkFirstSentence" value="false"/>
27 - </module>
28 - <module name="LocalFinalVariableName"/>
29 - <module name="LocalVariableName"/>
30 - <module name="MemberName"/>
31 - <module name="MethodName"/>
32 - <module name="PackageName">
33 - <property name="severity" value="warning"/>
34 - </module>
35 - <module name="ParameterName"/>
36 - <module name="StaticVariableName"/>
37 - <module name="TypeName">
38 - <property name="severity" value="error"/>
39 - </module>
40 - <module name="AvoidStarImport">
41 - <property name="severity" value="warning"/>
42 - </module>
43 - <module name="IllegalImport"/>
44 - <module name="RedundantImport"/>
45 - <module name="UnusedImports"/>
46 - <module name="MethodLength">
47 - <property name="severity" value="warning"/>
48 - <property name="max" value="75"/>
49 - </module>
50 - <module name="ParameterNumber">
51 - <property name="severity" value="warning"/>
52 - </module>
53 - <module name="EmptyForIteratorPad">
54 - <property name="severity" value="ignore"/>
55 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
56 - </module>
57 - <module name="MethodParamPad">
58 - <property name="severity" value="ignore"/>
59 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
60 - </module>
61 - <module name="NoWhitespaceAfter">
62 - <property name="severity" value="warning"/>
63 - <property name="tokens" value="LNOT,DOT,BNOT,DEC,UNARY_MINUS,UNARY_PLUS,INC,ARRAY_INIT"/>
64 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
65 - </module>
66 - <module name="NoWhitespaceBefore">
67 - <property name="severity" value="warning"/>
68 - <property name="allowLineBreaks" value="true"/>
69 - <property name="tokens" value="SEMI,DOT,POST_DEC,POST_INC"/>
70 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
71 - </module>
72 - <module name="OperatorWrap">
73 - <property name="severity" value="ignore"/>
74 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="error"/>
75 - </module>
76 - <module name="ParenPad">
77 - <property name="severity" value="ignore"/>
78 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
79 - </module>
80 - <module name="TypecastParenPad">
81 - <property name="severity" value="ignore"/>
82 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
83 - </module>
84 - <module name="WhitespaceAfter">
85 - <property name="severity" value="warning"/>
86 - <property name="tokens" value="COMMA"/>
87 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
88 - </module>
89 - <module name="WhitespaceAround">
90 - <property name="severity" value="ignore"/>
91 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
92 - </module>
93 - <module name="AvoidNestedBlocks">
94 - <property name="severity" value="info"/>
95 - </module>
96 - <module name="EmptyBlock">
97 - <property name="severity" value="warning"/>
98 - </module>
99 - <module name="LeftCurly">
100 - <property name="severity" value="info"/>
101 - </module>
102 - <module name="NeedBraces">
103 - <property name="severity" value="error"/>
104 - </module>
105 - <module name="EmptyStatement">
106 - <property name="severity" value="warning"/>
107 - </module>
108 - <module name="EqualsHashCode">
109 - <property name="severity" value="error"/>
110 - </module>
111 - <module name="HiddenField">
112 - <property name="ignoreConstructorParameter" value="true"/>
113 - <property name="ignoreSetter" value="true"/>
114 - </module>
115 - <module name="InnerAssignment">
116 - <property name="severity" value="info"/>
117 - </module>
118 - <module name="MissingSwitchDefault"/>
119 - <module name="SimplifyBooleanExpression">
120 - <property name="severity" value="warning"/>
121 - <message key="simplify.expression" value="Der Ausdruck sollte vereinfacht werden."/>
122 - </module>
123 - <module name="SimplifyBooleanReturn">
124 - <property name="severity" value="warning"/>
125 - </module>
126 - <module name="ArrayTypeStyle">
127 - <property name="severity" value="info"/>
128 - </module>
129 - <module name="TodoComment">
130 - <property name="severity" value="warning"/>
131 - </module>
132 - <module name="UpperEll">
133 - <property name="severity" value="info"/>
134 - </module>
135 - <module name="ReturnCount">
136 - <property name="severity" value="error"/>
137 - <property name="max" value="8"/>
138 - </module>
139 - <module name="MagicNumber">
140 - <metadata name="net.sf.eclipsecs.core.comment" value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/>
141 - <property name="severity" value="ignore"/>
142 - <property name="ignoreNumbers" value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/>
143 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
144 - </module>
145 - <module name="ReturnCount">
146 - <property name="severity" value="info"/>
147 - <property name="max" value="4"/>
148 - <message key="return.count" value="Möglichst nicht mehr als {1,number,integer} return-Anweisungen."/>
149 - </module>
150 - <module name="JavadocType">
151 - <property name="severity" value="info"/>
152 - <property name="authorFormat" value=".{2,}"/>
153 - <message key="type.tagFormat" value="Autor sollte mindestens zwei Buchstaben haben"/>
154 - </module>
155 - <module name="JavadocVariable">
156 - <property name="severity" value="info"/>
157 - <property name="scope" value="public"/>
158 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="info"/>
159 - </module>
160 - <module name="ConstantName">
161 - <property name="severity" value="warning"/>
162 - <message key="name.invalidPattern" value="Nur Großbuchstaben, Zahlen und Unterstriche für Konstanten verwenden."/>
163 - </module>
164 - <module name="ModifierOrder">
165 - <property name="severity" value="info"/>
166 - </module>
167 - <module name="CyclomaticComplexity">
168 - <property name="severity" value="warning"/>
169 - <property name="max" value="20"/>
170 - </module>
171 - <module name="NPathComplexity">
172 - <property name="severity" value="warning"/>
173 - <property name="max" value="80"/>
174 - </module>
175 - <module name="RightCurly">
176 - <property name="severity" value="info"/>
177 - </module>
178 - </module>
179 - <module name="LineLength">
180 - <property name="max" value="140"/>
181 - </module>
182 - <module name="JavadocPackage">
183 - <property name="severity" value="ignore"/>
184 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="error"/>
185 - </module>
186 - <module name="FileLength">
187 - <property name="severity" value="warning"/>
188 - <property name="max" value="1000"/>
189 - </module>
190 - <module name="FileTabCharacter">
191 - <property name="severity" value="ignore"/>
192 - <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
193 - </module>
194 - <module name="RegexpHeader">
195 - <property name="severity" value="error"/>
196 - <property name="header" value="^package"/>
197 - <message key="header.mismatch" value="Angabe eines Packages fehlt."/>
198 - </module>
199 -</module>
200 -
supression.xml
Author
... ... @@ -1,1 +1,0 @@
1 -xwiki:XWiki.id300818
Größe
... ... @@ -1,1 +1,0 @@
1 -345 bytes
Inhalt
... ... @@ -1,6 +1,0 @@
1 -<?xml version="1.0" encoding="UTF-8"?>
2 -<!DOCTYPE suppressions PUBLIC "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN" "https://checkstyle.org/dtds/suppressions_1_2.dtd">
3 -<suppressions>
4 - <suppress files=".+\.(?:png|gif|jpg|jpeg|svg|html|css|js|fxml|csv)$" checks=".*"/>
5 - <suppress files="[/\\]doc[/\\]" checks=".*"/>
6 -</suppressions>