1   projects:
2     - name: checkstyle
3       scm: git
4       url: https://github.com/checkstyle/checkstyle.git
5       reference: master
6       excludes:
7         - '**/.ci-temp/**/*'
8         - '**/resources-noncompilable/**/asttreestringprinter/**/*'
9         - '**/resources-noncompilable/**/filefilters/**/*'
10        - '**/resources-noncompilable/**/main/**/*'
11        - '**/resources-noncompilable/**/suppressionsstringprinter/**/*'
12        - '**/resources-noncompilable/**/gui/**/*'
13        - '**/resources-noncompilable/**/javadocpropertiesgenerator/**/*'
14        - src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/javaparser/InputJavaParser.java
15        - '**/InputAllEscapedUnicodeCharacters.java'
16        - '**/resources-noncompilable/**/javaparser/InputJavaParser.java'
17        - '**/resources-noncompilable/**/checks/imports/unusedimports/InputUnusedImportsSingleWordPackage.java'
18        - '**/resources-noncompilable/**/grammar/java19/*'
19        - '**/resources-noncompilable/**/treewalker/**/*'
20  
21    - name: sevntu-checkstyle
22      scm: git
23      url: https://github.com/sevntu-checkstyle/sevntu.checkstyle
24      reference: master
25  
26    - name: checkstyle-sonar
27      scm: git
28      url: https://github.com/checkstyle/sonar-checkstyle
29      reference: master
30  
31    - name: WxJava
32      scm: git
33      url: https://github.com/Wechat-Group/WxJava.git
34      reference: develop
35  
36    - name: openjdk21
37      scm: git
38      url: https://github.com/openjdk/jdk21.git
39      reference: master
40      excludes:
41        - '**/test/langtools/jdk/javadoc/doclet/testSupplementary/C.java'
42        - '**/test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TestPrintingMethods.java'
43        - '**/test/langtools/tools/javac/MethodParameters/UncommonParamNames.java'
44        - '**/test/langtools/tools/javac/unicode/UnicodeAtEOL.java'
45        - '**/test/langtools/tools/javac/unicode/UnicodeCommentDelimiter.java'
46        - '**/test/langtools/tools/javac/unicode/FirstChar2.java'
47        - '**/test/langtools/tools/javac/diags/examples/UnnamedClass.java'
48        - '**/test/jdk/java/lang/Class/UnnamedClass/Unnamed.java'
49        - '**/test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java'
50        - '**/test/langtools/tools/javac/processing/model/element/Anonymous.java'
51        - '**/test/langtools/tools/javac/unnamedclass/NestedEnum.java'
52        - '**/test/jdk/java/lang/template/StringTemplateTest.java'
53        - '**/test/langtools/tools/javac/diags/examples/StringTemplate.java'
54        - '**/test/micro/org/openjdk/bench/java/lang/StringTemplateFMT.java'
55        - '**/test/jdk/java/lang/template/Basic.java'
56        - '**/test/jdk/java/lang/template/FormatterBuilder.java'
57        - '**/test/langtools/tools/javac/template/T8312814.java'
58        - '**/test/langtools/tools/javac/TextBlockIllegalEscape.java'
59        - '**/test/langtools/tools/javac/diags/examples/UnnamedClassNoMain.java'
60        - '**/test/langtools/tools/javac/diags/examples/UnnamedClassBad-Filename.java'
61        - '**/test/langtools/tools/javac/unnamed/UnnamedClassRecovery.java'
62        - '**/test/langtools/tools/javac/patterns/UnnamedErrors.java'
63        - '**/test/langtools/tools/javac/diags/examples/UnnamedClassHasPackage.java'
64        - '**/test/langtools/tools/javac/diags/examples/StringTemplateUnclosedString.java'
65        - '**/test/langtools/tools/javac/diags/examples/StringTemplateUnclosedTextBlock.java'
66        - '**/test/langtools/tools/javac/diags/examples/StringTemplateNoProcessor.java'
67        - '**/test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java'
68        - '**/test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java'
69        - '**/test/langtools/tools/javac/diags/examples/ModuleDeclSbInModuleInfoJava.java'
70        - '**/test/langtools/jdk/javadoc/tool/T4994049/FileWithTabs.java'
71        - '**/test/langtools/jdk/javadoc/tool/6964914/Error.java'
72        - '**/test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/BadSource.java'
73        - '**/test/langtools/jdk/javadoc/doclet/testSourceTab/SingleTab/C.java'
74        - '**/test/langtools/jdk/javadoc/doclet/testSourceTab/DoubleTab/C.java'
75        - '**/test/langtools/tools/javac/enum/EnumAsIdentifier.java'
76        - '**/test/langtools/tools/javac/enum/EnumMembersOrder.java'
77        - '**/test/langtools/tools/javac/T6882235.java'
78        - '**/test/langtools/tools/javac/6440583/A.java'
79        - '**/test/langtools/tools/javac/T4994049/T4994049.java'
80        - '**/test/langtools/tools/javac/T8185983/RejectTypeArgsOnSelectTest.java'
81        - '**/test/langtools/tools/javac/T8286057.java'
82        - '**/test/langtools/tools/javac/rawDiags/Error.java'
83        - '**/test/langtools/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java'
84        - '**/test/langtools/tools/javac/lambda/lambdaExpression/InvalidExpression1.java'
85        - '**/test/langtools/tools/javac/lambda/8131742/T8131742.java'
86        - '**/test/langtools/tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.java'
87        - '**/test/langtools/tools/javac/processing/6994946/SyntaxErrorTest.java'
88        - '**/test/langtools/tools/javac/processing/errors/TestParseErrors/ParseErrors.java'
89        - '**/test/langtools/tools/javac/IllegalAnnotation.java'
90        - '**/test/langtools/tools/javac/ExtendArray.java'
91        - '**/test/langtools/tools/javac/unicode/TripleQuote.java'
92        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID4.java'
93        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID3.java'
94        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID2.java'
95        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID5.java'
96        - '**/test/langtools/tools/javac/unicode/NonasciiDigit.java'
97        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID1.java'
98        - '**/test/langtools/tools/javac/unicode/SupplementaryJavaID6.java'
99        - '**/test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java'
100       - '**/test/langtools/tools/javac/patterns/ForEachPatternsErrors.java'
101       - '**/test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java'
102       - '**/test/langtools/tools/javac/Digits.java'
103       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/IndexArray.java'
104       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java'
105       - '**/test/langtools/tools/javac/patterns/ForEachTestAllAnalyzers.java'
106       - '**/test/langtools/tools/javac/patterns/NoModifiersOnBinding.java'
107       - '**/test/langtools/tools/javac/patterns/SwitchErrors.java'
108       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java'
109       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/StaticFields.java'
110       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/BadCast.java'
111       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java'
112       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.java'
113       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java'
114       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java'
115       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest.java'
116       - '**/test/langtools/tools/javac/annotations/typeAnnotations/failures/OldArray.java'
117       - '**/test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.java'
118       - '**/test/langtools/tools/javac/annotations/neg/Z5.java'
119       - '**/test/langtools/tools/javac/annotations/neg/AnnComma.java'
120       - '**/test/langtools/tools/javac/annotations/neg/Z9.java'
121       - '**/test/langtools/tools/javac/annotations/neg/Z2.java'
122       - '**/test/langtools/tools/javac/annotations/neg/NoDefault.java'
123       - '**/test/langtools/tools/javac/annotations/neg/Z8.java'
124       - '**/test/langtools/tools/javac/annotations/neg/NoStatic.java'
125       - '**/test/langtools/tools/javac/annotations/neg/Z3.java'
126       - '**/test/langtools/tools/javac/annotations/neg/Z13.java'
127       - '**/test/langtools/tools/javac/annotations/neg/pkg/package-info.java'
128       - '**/test/langtools/tools/javac/annotations/neg/Z14.java'
129       - '**/test/langtools/tools/javac/annotations/neg/Syntax1.java'
130       - '**/test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java'
131       - '**/test/langtools/tools/javac/diags/examples/UnclosedStringLiteral.java'
132       - '**/test/langtools/tools/javac/diags/examples/Expected3.java'
133       - '**/test/langtools/tools/javac/diags/examples/VarAllOrNothing.java'
134       - '**/test/langtools/tools/javac/diags/examples/ForeachNotExhaustive.java'
135       - '**/test/langtools/tools/javac/diags/examples/DefaultAllowedInIntfAnnotationMember.java'
136       - '**/test/langtools/tools/javac/diags/examples/ForeachBadInitialization.java'
137       - '**/test/langtools/tools/javac/diags/examples/IllegalArrayCreation.java'
138       - '**/test/langtools/tools/javac/diags/examples/ExpectedModule.java'
139       - '**/test/langtools/tools/javac/diags/examples/TryWithResourcesExprNeedsVar.java'
140       - '**/test/langtools/tools/javac/diags/examples/InitializerNotAllowed.java'
141       - '**/test/langtools/tools/javac/diags/examples/MalformedFpLit.java'
142       - '**/test/langtools/tools/javac/diags/examples/TextBlockCloseDelimiter.java'
143       - '**/test/langtools/tools/javac/diags/examples/IllegalNonAsciiDigit.java'
144       - '**/test/langtools/tools/javac/diags/examples/CatchWithoutTry.java'
145       - '**/test/langtools/tools/javac/diags/examples/ProcessorWrongType/ProcessorWrongType.java'
146       - '**/test/langtools/tools/javac/diags/examples/InvalidBinaryNumber.java'
147       - '**/test/langtools/tools/javac/diags/examples/InvalidHexNumber.java'
148       - '**/test/langtools/tools/javac/diags/examples/EmptyCharLiteral.java'
149       - '**/test/langtools/tools/javac/diags/examples/EnumsCantBeGeneric.java'
150       - '**/test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java'
151       - '**/test/langtools/tools/javac/diags/examples/IllegalChar.java'
152       - '**/test/langtools/tools/javac/diags/examples/NotAllowedClass.java'
153       - '**/test/langtools/tools/javac/diags/examples/ArrayDimMissing.java'
154       - '**/test/langtools/tools/javac/diags/examples/IllegalAnnotationDeclaration.java'
155       - '**/test/langtools/tools/javac/diags/examples/EnumAsIdentifier2.java'
156       - '**/test/langtools/tools/javac/diags/examples/ThisAsIdentifier.java'
157       - '**/test/langtools/tools/javac/diags/examples/VarargsMustBeLast.java'
158       - '**/test/langtools/tools/javac/diags/examples/CantExtendIntfAnno.java'
159       - '**/test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java'
160       - '**/test/langtools/tools/javac/diags/examples/AnnotationMustBeNameValue.java'
161       - '**/test/langtools/tools/javac/diags/examples/NotAllowedVariable.java'
162       - '**/test/langtools/tools/javac/diags/examples/VarargsAndReceiver.java'
163       - '**/test/langtools/tools/javac/diags/examples/Orphaned.java'
164       - '**/test/langtools/tools/javac/diags/examples/IllegalEscapeChar.java'
165       - '**/test/langtools/tools/javac/diags/examples/UnclosedComment.java'
166       - '**/test/langtools/tools/javac/diags/examples/IntNumberTooLarge.java'
167       - '**/test/langtools/tools/javac/diags/examples/IllegalUnderscore.java'
168       - '**/test/langtools/tools/javac/diags/examples/IllegalDot.java'
169       - '**/test/langtools/tools/javac/diags/examples/PrematureEOF.java'
170       - '**/test/langtools/tools/javac/diags/examples/AssertAsIdentifier2.java'
171       - '**/test/langtools/tools/javac/diags/examples/UnclosedCharLiteral.java'
172       - '**/test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinallyOrResource.java'
173       - '**/test/langtools/tools/javac/diags/examples/CannotCreateArrayWithTypeArgs.java'
174       - '**/test/langtools/tools/javac/diags/examples/IllegalLineEndInCharLit.java'
175       - '**/test/langtools/tools/javac/diags/examples/ExplicitImplicitLambda.java'
176       - '**/test/langtools/tools/javac/diags/examples/EnumConstantExpected.java'
177       - '**/test/langtools/tools/javac/diags/examples/VarInImplicitLambda.java'
178       - '**/test/langtools/tools/javac/diags/examples/SwitchCaseUnexpectedStatement.java'
179       - '**/test/langtools/tools/javac/diags/examples/IllegalStartOfExpr.java'
180       - '**/test/langtools/tools/javac/diags/examples/IllegalStartOfType.java'
181       - '**/test/langtools/tools/javac/diags/examples/IntfAnnotationsCantHaveParams.java'
182       - '**/test/langtools/tools/javac/DefiniteAssignment/ConstantInfiniteWhile.java'
183       - '**/test/langtools/tools/javac/diags/examples/SwitchMixingCaseTypes.java'
184       - '**/test/langtools/tools/javac/diags/examples/DotClassExpected.java'
185       - '**/test/langtools/tools/javac/diags/examples/ElseWithoutIf.java'
186       - '**/test/langtools/tools/javac/diags/examples/IdentifierExpected.java'
187       - '**/test/langtools/tools/javac/diags/examples/IntfAnnotationsCantHaveTypeParams.java'
188       - '**/test/langtools/tools/javac/diags/examples/FinallyWithoutTry.java'
189       - '**/test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java'
190       - '**/test/langtools/tools/javac/diags/examples/EnumConstantNotExpected.java'
191       - '**/test/langtools/tools/javac/diags/examples/CallMustBeFirst.java'
192       - '**/test/langtools/tools/javac/diags/examples/AnnotationMissingElementValue.java'
193       - '**/test/langtools/tools/javac/diags/examples/ThrowsNotAllowedInAnno.java'
194       - '**/test/langtools/tools/javac/diags/examples/Expected2.java'
195       - '**/test/langtools/tools/javac/diags/examples/IntfAnnotationCantHaveTypeParams.java'
196       - '**/test/langtools/tools/javac/EOI.java'
197       - '**/test/langtools/tools/javac/quid/T6999438.java'
198       - '**/test/langtools/tools/javac/T8036019.java'
199       - '**/test/langtools/tools/javac/Parens3.java'
200       - '**/test/langtools/tools/javac/records/RecordDeclarationSyntaxTest.java'
201       - '**/test/langtools/tools/javac/QualifiedAccess/QualifiedAccess_4.java'
202       - '**/test/langtools/tools/javac/policy/test3/A.java'
203       - '**/test/langtools/tools/javac/BadHexConstant.java'
204       - '**/test/langtools/tools/javac/failover/FailOver01.java'
205       - '**/test/langtools/tools/javac/failover/FailOver15.java'
206       - '**/test/langtools/tools/javac/generics/6413682/T6413682.java'
207       - '**/test/langtools/tools/javac/api/TestGetElementReferenceDataWithErrors.java'
208       - '**/test/langtools/tools/javac/api/T6265137a.java'
209       - '**/test/langtools/tools/javac/TryWithResources/PlainTry.java'
210       - '**/test/langtools/tools/javac/TryWithResources/ResDeclOutsideTry.java'
211       - '**/test/langtools/tools/javac/TryWithResources/TwrForVariable2.java'
212       - '**/test/langtools/tools/javac/TryWithResources/BadTwrSyntax.java'
213       - '**/test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.java'
214       - '**/test/langtools/tools/javac/ImportUnnamed/foo/A.java'
215       - '**/test/langtools/tools/javac/T8175198/AnnotationsAndFormalParamsTest.java'
216       - '**/test/langtools/tools/javac/parser/MissingClosingBrace.java'
217       - '**/test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.java'
218       - '**/test/langtools/tools/javac/parser/7157165/T7157165.java'
219       - '**/test/langtools/tools/javac/parser/8081769/T8081769.java'
220       - '**/test/langtools/tools/javac/literals/BadBinaryLiterals.java'
221       - '**/test/langtools/tools/javac/literals/T6891079.java'
222       - '**/test/langtools/tools/javac/literals/BadUnderscoreLiterals.java'
223       - '**/test/langtools/tools/javac/incompleteStatements/T8000484.java'
224       - '**/test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java'
225       - '**/test/langtools/tools/javac/8245153/T8245153.java'
226       - '**/test/langtools/tools/javac/ExtraneousEquals.java'
227       - '**/test/langtools/tools/javac/parser/ErroneousParameters.java'
228       - '**/test/langtools/tools/javac/parser/T4881269.java'
229       - '**/test/langtools/tools/javac/switchextra/SwitchStatementBroken.java'
230       - '**/test/langtools/tools/javac/switchextra/SwitchStatementBroken2.java'
231       - '**/test/langtools/tools/javac/BadAnnotation.java'
232       - '**/test/langtools/tools/javac/UncaughtOverflow.java'
233       - '**/test/langtools/tools/javac/LabeledDeclaration.java'
234       - '**/test/jdk/java/lang/template/T8313809.java'
235       - '**/test/langtools/tools/javac/T8312163.java'
236       - '**/test/langtools/tools/javac/patterns/PatternErrorRecovery.java'
237       - '**/test/langtools/tools/javac/patterns/T8309054.java'
238       - '**/test/langtools/tools/javac/diags/examples/GuardNotAllowed.java'
239 
240   - name: spring-integration
241     scm: git
242     url: https://github.com/spring-projects/spring-integration
243     reference: main
244 
245   - name: guava
246     scm: git
247     url: https://github.com/google/guava
248     reference: v28.2
249 
250   - name: spotbugs
251     scm: git
252     url: https://github.com/spotbugs/spotbugs
253     reference: 3.1.2
254 
255   - name: pmd
256     scm: git
257     url: https://github.com/pmd/pmd
258     reference: pmd_releases/6.21.0
259     excludes:
260       - '**/pmd/pmd-java/src/test/**/*'
261       - '**/pmd/cpd/files/*'
262 
263   - name: spoon
264     scm: git
265     url: https://github.com/INRIA/spoon.git
266     reference: spoon-core-10.1.0
267     excludes:
268       - '**/src/test/resources/**/*'
269 
270   - name: lombok-ast
271     scm: git
272     url: https://github.com/rzwitserloot/lombok.ast
273     reference: v0.2
274     excludes:
275       - '**/lombok-ast/test/**/*'
276 
277   - name: spring-framework
278     scm: git
279     url: https://github.com/spring-projects/spring-framework
280     reference: v4.1.6.RELEASE
281 
282   - name: hibernate-orm
283     scm: git
284     url: https://github.com/hibernate/hibernate-orm
285     reference: 4.2.19.Final
286     excludes:
287       - '**/hibernate-orm/documentation/**/*'
288 
289   - name: elasticsearch
290     scm: git
291     url: https://github.com/elastic/elasticsearch
292     reference: v1.5.2
293 
294   - name: java-design-patterns
295     scm: git
296     url: https://github.com/iluwatar/java-design-patterns
297     reference: dd855a376bc025aa61f6816584f79eb9854fe5d7
298 
299   - name: MaterialDesignLibrary
300     scm: git
301     url: https://github.com/navasmdc/MaterialDesignLibrary
302     reference: 1.3
303 
304   - name: Hbase
305     scm: git
306     url: https://github.com/apache/hbase
307     reference: 1.1.0.1
308 
309   - name: Orekit
310     scm: git
311     url: https://github.com/CS-SI/Orekit
312     reference: 8.0.1
313 
314   - name: apache-ant
315     scm: git
316     url: https://github.com/apache/ant
317     reference: ANT_194
318     excludes:
319       - '**/apache-ant/src/tests/**/*'
320       - '**/apache-ant/src/etc/testcases/'
321 
322   - name: apache-jsecurity
323     scm: git
324     url: https://github.com/apache/jsecurity
325     reference: c2ac5b90a467aedb04b52ae50a99e83207d847b3
326 
327   - name: android-launcher
328     scm: git
329     url: https://github.com/android/platform_packages_apps_launcher
330     reference: android-2.1_r2.1p2
331 
332   - name: apache-struts
333     scm: git
334     url: https://github.com/apache/struts.git
335     reference: main
336     excludes:
337       - '**/apache-struts/**/resources/**/*'
338 
339   - name: infinispan
340     scm: git
341     url: https://github.com/infinispan/infinispan
342     reference: 7.2.5.Final
343 
344   - name: protonpack
345     scm: git
346     url: https://github.com/poetix/protonpack
347     reference: protonpack-1.7
348 
349   - name: jOOL
350     scm: git
351     url: https://github.com/jOOQ/jOOL
352     reference: version-0.9.7
353 
354   - name: RxJava
355     scm: git
356     url: https://github.com/ReactiveX/RxJava
357     reference: v1.0.9
358 
359   - name: Vavr
360     scm: git
361     url: https://github.com/vavr-io/vavr
362     reference: v0.9.0