4.0.0 tech.picnic.error-prone-support error-prone-support 0.19.2-SNAPSHOT pom Picnic :: Error Prone Support Error Prone support library by Picnic. https://error-prone.picnic.tech 2017 Picnic Technologies BV https://picnic.tech MIT https://opensource.org/licenses/mit-license.php repo Rick Ossendrijver rick.ossendrijver@teampicnic.com Picnic Technologies BV Europe/Amsterdam Stephan Schroevers stephan.schroevers@teampicnic.com Picnic Technologies BV Europe/Amsterdam documentation-support error-prone-contrib error-prone-experimental error-prone-guidelines error-prone-utils refaster-compiler refaster-runner refaster-support refaster-test-support scm:git:git@github.com:PicnicSupermarket/error-prone-support.git HEAD https://github.com/PicnicSupermarket/error-prone-support Github https://github.com/PicnicSupermarket/error-prone-support/issues GitHub Actions https://github.com/PicnicSupermarket/error-prone-support/actions ossrh https://oss.sonatype.org/service/local/staging/deploy/maven2 ossrh https://oss.sonatype.org/content/repositories/snapshots -XX:ReservedCodeCacheSize=512m -XX:SoftRefLRUPolicyMSPerMB=10 -XX:+UseParallelGC --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED -XX:TieredStopAtLevel=1 -XX:+UseParallelGC -Xmx${argLine.xmx} -javaagent:${org.mockito:mockito-core:jar} -Dfile.encoding=${project.build.sourceEncoding} -Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true 1024m LOCAL com.google.errorprone 2024-11-03T15:58:19Z UTF-8 **/tech/picnic/errorprone/refasterrules/*.java ${refaster-rules.path-pattern} https://sonarcloud.io java-resource,refaster-rules-1,refaster-rules-2,refaster-rules-3,refaster-rules-4,refaster-rules-5,refaster-rules-6 **/src/test/resources/**/*.java java:* ${refaster-rules.path-pattern} java:S1452 ${refaster-rules.path-pattern} java:S1610 ${refaster-rules.path-pattern} java:S1612 ${refaster-rules.path-pattern} java:S2166 ${refaster-rules.path-pattern} java:S3959 ${refaster-rules.path-pattern} java:S5960 picnic-technologies pom.xml,src/main src/test 1.1.1 1.11.0 ${version.error-prone-orig} v${version.error-prone-orig}-picnic-1 2.35.1 0.1.28 1.0 17 3.9.9 5.14.2 1.0.1 0.12.1 1.1.4 1.17.1 3.2.3 ${groupId.error-prone} error_prone_annotation ${version.error-prone} ${groupId.error-prone} error_prone_annotations ${version.error-prone} ${groupId.error-prone} error_prone_check_api ${version.error-prone} ${groupId.error-prone} error_prone_core ${version.error-prone} ${groupId.error-prone} error_prone_test_helpers ${version.error-prone} ${project.groupId} documentation-support ${project.version} ${project.groupId} error-prone-contrib ${project.version} ${project.groupId} error-prone-experimental ${project.version} ${project.groupId} error-prone-guidelines ${project.version} ${project.groupId} error-prone-utils ${project.version} ${project.groupId} refaster-compiler ${project.version} ${project.groupId} refaster-runner ${project.version} ${project.groupId} refaster-support ${project.version} ${project.groupId} refaster-test-support ${project.version} com.fasterxml.jackson jackson-bom 2.18.1 pom import com.github.ben-manes.caffeine caffeine 3.1.8 com.google.auto auto-common 1.2.2 com.google.auto.service auto-service ${version.auto-service} com.google.auto.service auto-service-annotations ${version.auto-service} com.google.auto.value auto-value ${version.auto-value} com.google.auto.value auto-value-annotations ${version.auto-value} com.google.googlejavaformat google-java-format 1.24.0 com.google.guava guava-beta-checker ${version.guava-beta-checker} com.google.guava guava-bom 33.3.1-jre pom import com.google.truth truth 1.4.4 com.jakewharton.nopen nopen-checker ${version.nopen-checker} com.uber.nullaway nullaway ${version.nullaway} io.micrometer micrometer-bom 1.14.0 pom import io.projectreactor reactor-bom 2023.0.11 pom import io.reactivex.rxjava2 rxjava 2.2.21 io.swagger swagger-annotations 1.6.14 io.swagger.core.v3 swagger-annotations 2.2.26 jakarta.servlet jakarta.servlet-api 6.1.0 javax.annotation javax.annotation-api 1.3.2 javax.inject javax.inject 1 javax.xml.bind jaxb-api 2.3.1 jp.skypencil.errorprone.slf4j errorprone-slf4j ${version.error-prone-slf4j} junit junit 4.13.2 net.bytebuddy byte-buddy 1.15.10 org.apache.maven maven-plugin-api ${version.maven} org.aspectj aspectjweaver 1.9.22.1 org.assertj assertj-bom 3.26.3 pom import org.checkerframework checker-qual 3.48.2 org.hamcrest hamcrest-core 3.0 org.immutables value-annotations 2.10.1 org.jspecify jspecify 1.0.0 org.junit junit-bom 5.11.3 pom import org.mockito mockito-bom ${version.mockito} pom import org.mongodb mongodb-driver-core 5.2.1 org.openrewrite rewrite-templating ${version.rewrite-templating} org.openrewrite.recipe rewrite-recipe-bom 2.22.0 pom import org.slf4j slf4j-bom 2.0.16 pom import org.springframework spring-framework-bom 6.1.14 pom import org.springframework.boot spring-boot-test 3.4.0 org.springframework.security spring-security-bom 6.4.1 pom import org.testng testng 7.10.2 org.mockito mockito-core test com.github.ekryd.sortpom sortpom-maven-plugin 4.0.0 false ${project.build.sourceEncoding} false 4 recommended_2008_06 groupId,artifactId groupId,artifactId true groupId,artifactId true warn verify-pom-sorting verify verify com.groupcdg pitest-git-maven-plugin ${version.pitest-git} com.groupcdg pitest-github-maven-plugin ${version.pitest-git} com.spotify.fmt fmt-maven-plugin 2.25 ${basedir}/src/test/resources never false check-source-format check de.thetaphi forbiddenapis 3.8 jdk-internal jdk-reflection jdk-system-out false false ${version.jdk} detect-forbidden-api-usage check testCheck io.github.git-commit-id git-commit-id-maven-plugin 9.0.1 true true false yyyy-MM-dd'T'HH:mm:ssXXX retrieve-git-info revision org.apache.maven.plugins maven-checkstyle-plugin 3.6.0 true false true **/* THIRD-PARTY.txt com.puppycrawl.tools checkstyle 10.20.1 io.spring.nohttp nohttp-checkstyle 0.0.11 run-checkstyle check org.apache.maven.plugins maven-clean-plugin 3.4.0 org.apache.maven.plugins maven-compiler-plugin 3.13.0 com.google.auto.value auto-value ${version.auto-value} com.google.auto.service auto-service ${version.auto-service} org.openrewrite rewrite-templating ${version.rewrite-templating} --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED -Xmaxerrs 10000 -Xmaxwarns 10000 true ${version.jdk} ${version.jdk} false false compile-recipes compile -Xlint:-options 8 8 **/*Recipes.java ${project.build.directory}/openrewrite-recipes org.apache.maven.plugins maven-dependency-plugin 3.8.1 true false true set-additional-properties properties org.apache.maven.plugins maven-deploy-plugin 3.1.3 3 org.apache.maven.plugins maven-enforcer-plugin 3.5.0 false io.github.eisop dataflow-errorprone org.checkerframework.dataflow.qual.* org.springframework spring-aop org.aopalliance.* true ${project.groupId} ${version.jdk} true ISO-8859-1 src/main/resources/**/*.properties,src/test/resources/**/*.properties ${version.jdk} true ${version.maven} org.codehaus.mojo extra-enforcer-rules 1.9.0 apply-enforcement-rules enforce org.apache.maven.plugins maven-gpg-plugin 3.2.7 sign-artifacts sign org.apache.maven.plugins maven-install-plugin 3.1.3 org.apache.maven.plugins maven-jar-plugin 3.4.2 true true ${project.name} ${project.organization.name} ${project.version}.${build.number}.${git.commit.id} ${project.scm.url} ${git.commit.id} default-jar jar **/*Recipe$*.class **/*Recipe.class **/*Recipes.class create-openrewrite-recipes-jar jar ${project.build.directory}/openrewrite-recipes recipes **/*Recipe$*.class **/*Recipe.class **/*Recipes.class create-test-jar test-jar org.apache.maven.plugins maven-javadoc-plugin 3.11.1 --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED none ${version.jdk} generate-javadoc-jar jar verify org.apache.maven.plugins maven-release-plugin 3.1.1 true release release v@{project.version} org.apache.maven.plugins maven-resources-plugin 3.3.1 @ ISO-8859-1 org.apache.maven.plugins maven-site-plugin 3.21.0 org.apache.maven.plugins maven-source-plugin 3.3.1 generate-source-jar jar-no-fork verify org.apache.maven.plugins maven-surefire-plugin 3.5.2 **/*Test.java junit.jupiter.execution.parallel.enabled=true junit.jupiter.execution.parallel.mode.default=concurrent junit.platform.stacktrace.pruning.enabled=false true org.codehaus.mojo license-maven-plugin 2.4.0 Apache-2.0 BSD-2-Clause BSD-3-Clause CC0-1.0 CDDL-1.1 EPL-1.0 EPL-2.0 GPL-2.0-with-classpath-exception ICU LGPL-2.1+ LGPL-3.0+ MIT MIT-0 Public Domain Apache-2.0 | Apache 2 | Apache 2.0 | Apache License 2.0 | Apache License, Version 2.0 | The Apache License, Version 2.0 | The Apache Software License, Version 2.0 BSD-2-Clause | The BSD License BSD-3-Clause | 3-Clause BSD License | BSD 3-clause | BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) | BSD licence | BSD License 3 | Eclipse Distribution License (New BSD License) | New BSD License CC0-1.0 | CC0 | Public Domain, per Creative Commons CC0 CDDL-1.1 | CDDL 1.1 | Dual license consisting of the CDDL v1.1 and GPL v2 EPL-1.0 | Eclipse Public License 1.0 | Eclipse Public License - v 1.0 EPL-2.0 | Eclipse Public License - v 2.0 | Eclipse Public License v2.0 | EPL 2.0 ICU | Unicode/ICU License GPL-2.0-with-classpath-exception | CDDL/GPLv2+CE | CDDL + GPLv2 with classpath exception | GNU General Public License, version 2 (GPL2), with the classpath exception | GNU General Public License, version 2, with the Classpath Exception | GPL2 w/ CPE LGPL-2.1+ | LGPL-2.1-or-later LGPL-3.0+ | GNU Lesser Public License MIT | MIT license | MIT License | The MIT License | The MIT License (MIT) false org.codehaus.mojo tidy-maven-plugin 1.3.0 check-pom check org.codehaus.mojo versions-maven-plugin 2.18.0 never org.gaul modernizer-maven-plugin 2.9.0 com/google/common/collect/Iterables\..* false tech.picnic.errorprone.refasterrules ${version.jdk} run-modernizer modernizer process-test-classes org.jacoco jacoco-maven-plugin 0.8.12 ${refaster-rules.path-pattern} org.kordamp.maven pomchecker-maven-plugin 1.14.0 false false check-maven-central-compliance check-maven-central verify org.pitest pitest-maven 1.17.1 *.AutoValue_* *.refaster*.*Rules* false EXTENDED STRONGER 4 4 false com.groupcdg pitest-git-plugin ${version.pitest-git} com.groupcdg.arcmutate base 1.2.2 com.groupcdg.pitest pitest-accelerator-junit5 1.0.6 org.pitest pitest-junit5-plugin 1.2.1 compute-mutation-coverage mutationCoverage org.sonarsource.scanner.maven sonar-maven-plugin 5.0.0.4389 io.github.git-commit-id git-commit-id-maven-plugin org.apache.maven.plugins maven-dependency-plugin org.apache.maven.plugins maven-source-plugin error-prone-fork com.github.PicnicSupermarket.error-prone ${version.error-prone-fork} com.google.errorprone error_prone_annotations ${version.error-prone-orig} org.apache.maven.plugins maven-enforcer-plugin com.google.errorprone error_prone_annotations * org.apache.maven.plugins maven-surefire-plugin true non-maven-central 0.1.4 com.github.lhotari reactor-error-prone ${version.reactor-error-prone} org.apache.maven.plugins maven-compiler-plugin com.github.lhotari reactor-error-prone ${version.reactor-error-prone} self-check -Xep:MethodReferenceUsage:OFF org.apache.maven.plugins maven-compiler-plugin ${project.groupId} error-prone-contrib ${project.version} ${project.groupId} error-prone-experimental ${project.version} ${project.groupId} error-prone-guidelines ${project.version} ${project.groupId} refaster-runner ${project.version} avoid-errors verification.warn org.codehaus.mojo tidy-maven-plugin true build-checks !verification.skip com.github.ekryd.sortpom sortpom-maven-plugin com.spotify.fmt fmt-maven-plugin de.thetaphi forbiddenapis org.apache.maven.plugins maven-checkstyle-plugin org.apache.maven.plugins maven-compiler-plugin -Xdoclint:all -Xdoclint:-missing/package -Xlint:all -Xlint:-processing true default-testCompile testCompile test-compile -Xdoclint:-missing org.apache.maven.plugins maven-dependency-plugin analyze-dependencies analyze-dep-mgt analyze-duplicate analyze-only process-test-classes org.apache.maven.plugins maven-enforcer-plugin org.codehaus.mojo license-maven-plugin check-third-party-licenses add-third-party org.codehaus.mojo tidy-maven-plugin org.gaul modernizer-maven-plugin org.kordamp.maven pomchecker-maven-plugin error-prone !verification.skip org.apache.maven.plugins maven-compiler-plugin ${groupId.error-prone} error_prone_core ${version.error-prone} com.google.guava guava-beta-checker ${version.guava-beta-checker} com.jakewharton.nopen nopen-checker ${version.nopen-checker} com.uber.nullaway nullaway ${version.nullaway} jp.skypencil.errorprone.slf4j errorprone-slf4j ${version.error-prone-slf4j} org.mockito mockito-errorprone ${version.mockito} -Xplugin:ErrorProne -XepAllErrorsAsWarnings -XepAllSuggestionsAsWarnings -XepAllDisabledChecksAsWarnings -XepDisableWarningsInGeneratedCode -XepExcludedPaths:(?!.*/src/[^/]+/java/.*).* -Xep:AndroidJdkLibsChecker:OFF -Xep:BetaApi:OFF -Xep:IdentifierName:OFF -Xep:Java7ApiChecker:OFF -Xep:Java8ApiChecker:OFF -Xep:StaticOrDefaultInterfaceMethod:OFF -Xep:Varifier:OFF -Xep:YodaCondition:OFF -XepOpt:CheckReturnValue:CheckAllConstructors=true -XepOpt:InlineMe:SkipInliningsWithComments=false -XepOpt:NullAway:AnnotatedPackages=tech.picnic -XepOpt:NullAway:AssertsEnabled=true -XepOpt:NullAway:CheckOptionalEmptiness=true -XepOpt:Nullness:Conservative=false -XepOpt:StatementSwitchToExpressionSwitch:EnableAssignmentSwitchConversion=true -XepOpt:StatementSwitchToExpressionSwitch:EnableDirectConversion=true -XepOpt:StatementSwitchToExpressionSwitch:EnableReturnSwitchConversion=true ${error-prone.patch-args} ${error-prone.self-check-args} -XDcompilePolicy=simple patch error-prone.patch-checks -XepPatchChecks:${error-prone.patch-checks} -XepPatchLocation:IN_PLACE disallow-warnings !verification.warn com.github.ekryd.sortpom sortpom-maven-plugin stop com.spotify.fmt fmt-maven-plugin true de.thetaphi forbiddenapis true org.apache.maven.plugins maven-checkstyle-plugin true org.apache.maven.plugins maven-compiler-plugin -Xlint:-options true org.apache.maven.plugins maven-dependency-plugin true true org.apache.maven.plugins maven-enforcer-plugin true org.codehaus.mojo license-maven-plugin true true org.gaul modernizer-maven-plugin true org.kordamp.maven pomchecker-maven-plugin true true sonar true third-party-license-tsv-export ${path.third-party-licenses-template} org.codehaus.mojo license-maven-plugin ${path.third-party-licenses-template} version-number-rules ${path.version-number-rules} org.codehaus.mojo versions-maven-plugin file://${path.version-number-rules} release org.apache.maven.plugins maven-javadoc-plugin org.apache.maven.plugins maven-gpg-plugin org.kordamp.maven pomchecker-maven-plugin true