1 # List of GIT repositories to clone / pull for checking with Checkstyle 2 # File format: REPO_NAME|[local|git|hg]|URL|[COMMIT_ID]|[EXCLUDE FOLDERS] 3 # Please note that bash comments works in this file 4 5 # Few projects that delivers set of unusual Java constructions that shall be correctly handled by AST visitor 6 # 'InputAllEscapedUnicodeCharacters' must be skipped because it is too big and slows down JXR 7 checkstyle|git|https://github.com/checkstyle/checkstyle.git|master|**/.ci-temp/**/*,**/resources-noncompilable/**/asttreestringprinter/**/*,**/resources-noncompilable/**/filefilters/**/*,**/resources-noncompilable/**/main/**/*,**/resources-noncompilable/**/suppressionsstringprinter/**/*,**/resources-noncompilable/**/gui/**/*,**/resources-noncompilable/**/javadocpropertiesgenerator/**/*,src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/javaparser/InputJavaParser.java,**/InputAllEscapedUnicodeCharacters.java,**/resources-noncompilable/**/javaparser/InputJavaParser.java,**/resources-noncompilable/**/checks/imports/unusedimports/InputUnusedImportsSingleWordPackage.java 8 sevntu-checkstyle|git|https://github.com/sevntu-checkstyle/sevntu.checkstyle|master|| 9 checkstyle-sonar|git|https://github.com/checkstyle/sonar-checkstyle|master|| 10 11 # we exclude files listed in https://github.com/checkstyle/checkstyle/blob/master/.ci/openjdk17-excluded.files 12 openjdk17|git|https://github.com/openjdk/jdk17.git|master|**/test/**/* 13 guava|git|https://github.com/google/guava|v28.2|| 14 15 spotbugs|git|https://github.com/spotbugs/spotbugs|3.1.2|| 16 pmd|git|https://github.com/pmd/pmd|pmd_releases/6.21.0|**/pmd/pmd-java/src/test/**/*,**/pmd/cpd/files/* 17 spoon|git|https://github.com/INRIA/spoon.git|spoon-core-8.0.0|**/src/test/resources/**/* 18 lombok-ast|git|https://github.com/rzwitserloot/lombok.ast|v0.2|**/lombok-ast/test/**/* 19 20 spring-framework|git|https://github.com/spring-projects/spring-framework|v4.1.6.RELEASE|| 21 hibernate-orm|git|https://github.com/hibernate/hibernate-orm|4.2.19.Final|**/hibernate-orm/documentation/**/* 22 elasticsearch|git|https://github.com/elastic/elasticsearch|v1.5.2|| 23 java-design-patterns|git|https://github.com/iluwatar/java-design-patterns|dd855a376bc025aa61f6816584f79eb9854fe5d7|| 24 MaterialDesignLibrary|git|https://github.com/navasmdc/MaterialDesignLibrary|1.3|| 25 Hbase|git|https://github.com/apache/hbase|1.1.0.1|| 26 Orekit|git|https://github.com/CS-SI/Orekit|8.0.1|| 27 28 # Those projects are quite old and have lot of legacy code 29 apache-ant|git|https://github.com/apache/ant|ANT_194|**/apache-ant/src/tests/**/*,**/apache-ant/src/etc/testcases/ 30 apache-jsecurity|git|https://github.com/apache/jsecurity|c2ac5b90a467aedb04b52ae50a99e83207d847b3|| 31 android-launcher|git|https://github.com/android/platform_packages_apps_launcher|android-2.1_r2.1p2|| 32 apache-struts|git|https://github.com/apache/struts.git|master|**/apache-struts/**/resources/**/* 33 34 # Projects which contain a lot of labmda expressions 35 infinispan|git|https://github.com/infinispan/infinispan|7.2.5.Final|| 36 protonpack|git|https://github.com/poetix/protonpack|protonpack-1.7|| 37 jOOL|git|https://github.com/jOOQ/jOOL|version-0.9.7|| 38 RxJava|git|https://github.com/ReactiveX/RxJava|v1.0.9|| 39 Vavr|git|https://github.com/vavr-io/vavr|v0.9.0|| 40 41 # Few projects with excludes to decrease a number of checked files (usefull for some checks which specify overly strong code style policy) 42 #checkstyle-with-excludes|git|https://github.com/checkstyle/checkstyle.git|master|**/checkstyle-with-excludes/src/test/**/*,**/checkstyle-with-excludes/src/it/resources/**/*,**/resources-noncompilable/**/* 43 #sevntu-checkstyle-with-excludes|git|https://github.com/sevntu-checkstyle/sevntu.checkstyle|master|**/sevntu-checkstyle-with-excludes/sevntu-checks/src/test/**/* 44 #spotbugs-with-excldues|git|https://github.com/spotbugs/spotbugs|3.1.2|**/spotbugs-with-excldues/eclipsePlugin-test/**/*,**/spotbugs-with-excldues/spotbugsTestCases/**/*,**/spotbugs-with-excldues/JSR305-testCases/**/* 45 #hibernate-orm-with-excludes|git|https://github.com/hibernate/hibernate-orm|4.2.19.Final|**/hibernate-orm-with-excludes/documentation/**/*,**/hibernate-orm-with-excludes/**/src/test/**/* 46 47 # Guava with excldues to generate reports only for those files which are not excluded in Guava's pom.xml for checkstyle-maven-plugin 48 # See https://github.com/checkstyle/checkstyle/wiki/How-to-generate-Checkstyle-report-for-Google-Guava-project 49 #guava-mvnstyle|git|https://github.com/google/guava|v28.2|**/guava-mvnstyle/**/test/**/*,**/guava-mvnstyle/guava-gwt/src-super/**/*,**/guava-mvnstyle/guava-gwt/test-super/**/*,**/guava-mvnstyle/guava-tests/**/* 50 51 # custom javadoc tags 52 #nbia-dcm4che-tools|git|https://github.com/thprakash/nbia-dcm4che-tools|c3591e6f0f84827586db25abded6708e5386ef1a|| 53 # RequireThis usage 54 #spring-integration|git|https://github.com/spring-projects/spring-integration.git|main|