4.0.0
tech.picnic.error-prone-support
error-prone-support
0.21.1-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:${project.build.directory}/test-agents/mockito-core.jar
-Dfile.encoding=${project.build.sourceEncoding}
-Djava.security.egd=file:/dev/./urandom
-Djava.awt.headless=true
1024m
LOCAL
2025-03-24T10:41:07Z
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}
${version.error-prone-orig}-picnic-1
2.37.0
0.1.28
1.0
17
1.37
3.9.9
5.16.1
1.0.1
0.12.5
2.2.0
1.24.2
3.2.3
${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.3
pom
import
com.github.ben-manes.caffeine
caffeine
3.2.0
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.errorprone
error_prone_annotation
${version.error-prone}
com.google.errorprone
error_prone_annotations
${version.error-prone}
com.google.errorprone
error_prone_check_api
${version.error-prone}
com.google.errorprone
error_prone_core
${version.error-prone}
com.google.errorprone
error_prone_test_helpers
${version.error-prone}
com.google.googlejavaformat
google-java-format
1.25.2
com.google.guava
guava-beta-checker
${version.guava-beta-checker}
com.google.guava
guava-bom
33.4.0-jre
pom
import
com.google.truth
truth
1.4.4
com.jakewharton.nopen
nopen-annotations
${version.nopen}
com.jakewharton.nopen
nopen-checker
${version.nopen}
com.uber.nullaway
nullaway
${version.nullaway}
io.micrometer
micrometer-bom
1.14.5
pom
import
io.projectreactor
reactor-bom
2024.0.4
pom
import
io.reactivex.rxjava2
rxjava
2.2.21
io.swagger
swagger-annotations
1.6.15
io.swagger.core.v3
swagger-annotations
2.2.29
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.17.4
org.apache.maven
maven-plugin-api
${version.maven}
org.aspectj
aspectjweaver
1.9.23
org.assertj
assertj-bom
3.27.3
pom
import
org.checkerframework
checker-qual
3.49.1
org.hamcrest
hamcrest-core
3.0
org.immutables
value-annotations
2.10.1
org.jooq
jooq
3.19.18
org.jspecify
jspecify
1.0.0
org.junit
junit-bom
5.12.1
pom
import
org.mockito
mockito-bom
${version.mockito}
pom
import
org.mongodb
mongodb-driver-bom
5.4.0
pom
import
org.openjdk.jmh
jmh-core
${version.jmh}
org.openjdk.jmh
jmh-generator-annprocess
${version.jmh}
org.openrewrite
rewrite-templating
${version.rewrite-templating}
org.openrewrite.recipe
rewrite-recipe-bom
3.4.0
pom
import
org.slf4j
slf4j-bom
2.0.17
pom
import
org.springframework
spring-framework-bom
6.2.5
pom
import
org.springframework.boot
spring-boot-test
3.4.4
org.springframework.security
spring-security-bom
6.4.4
pom
import
org.testng
testng
7.11.0
org.mockito
mockito-core
test
com.arcmutate
pitest-git-maven-plugin
${version.pitest-git}
com.arcmutate
pitest-github-maven-plugin
${version.pitest-git}
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.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-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.22.0
io.spring.nohttp
nohttp-checkstyle
0.0.11
run-checkstyle
check
org.apache.maven.plugins
maven-clean-plugin
3.4.1
org.apache.maven.plugins
maven-compiler-plugin
3.14.0
com.google.auto.value
auto-value
${version.auto-value}
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}
org.openjdk.jmh
jmh-generator-annprocess
--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
copy-test-agents
copy-dependencies
org.mockito
mockito-core
true
${project.build.directory}/test-agents
org.apache.maven.plugins
maven-deploy-plugin
3.1.4
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.4
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.2
--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.3
**/*Test.java
junit.jupiter.execution.parallel.enabled=true
junit.jupiter.execution.parallel.mode.default=concurrent
junit.jupiter.execution.timeout.threaddump.enabled=true
junit.platform.stacktrace.pruning.enabled=false
true
org.codehaus.mojo
exec-maven-plugin
3.1.1
org.codehaus.mojo
license-maven-plugin
2.5.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)
| Eclipse Distribution License - v 1.0
| EDL 1.0
| 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 (GPL), version 2, with the 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.4.0
check-pom
check
org.codehaus.mojo
versions-maven-plugin
2.18.0
never
org.gaul
modernizer-maven-plugin
3.1.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.19.0
*.AutoValue_*
*.refaster*.*Rules*
false
EXTENDED
STRONGER
4
4
false
com.arcmutate
base
1.4.0
com.arcmutate
pitest-accelerator-junit5
1.2.0
com.arcmutate
pitest-git-plugin
${version.pitest-git}
org.pitest
pitest-junit5-plugin
1.2.2
compute-mutation-coverage
mutationCoverage
org.sonarsource.scanner.maven
sonar-maven-plugin
5.1.0.4751
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
${version.error-prone-fork}
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
com.google.errorprone
error_prone_core
${version.error-prone}
com.google.guava
guava-beta-checker
${version.guava-beta-checker}
com.jakewharton.nopen
nopen-checker
${version.nopen}
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:Java7ApiChecker:OFF
-Xep:Java8ApiChecker:OFF
-Xep:StaticOrDefaultInterfaceMethod:OFF
-Xep:Varifier:OFF
-Xep:YodaCondition:OFF
-XepOpt:CheckReturnValue:CheckAllConstructors=true
-XepOpt:IdentifierName:AllowInitialismsInTypeName=true
-XepOpt:InlineMe:SkipInliningsWithComments=false
-XepOpt:NullAway:AnnotatedPackages=tech.picnic
-XepOpt:NullAway:AssertsEnabled=true
-XepOpt:NullAway:CheckOptionalEmptiness=true
-XepOpt:Nullness:Conservative=false
-XepOpt:StatementSwitchToExpressionSwitch:EnableDirectConversion=true
${error-prone.patch-args}
${error-prone.self-check-args}
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
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
run-jmh-benchmark
jmh.run-benchmark
org.apache.maven.plugins
maven-dependency-plugin
build-jmh-runtime-classpath
build-classpath
testClasspath
org.codehaus.mojo
exec-maven-plugin
run-jmh-benchmark
java
process-test-classes
test
${jmh.run-benchmark}
java.class.path
${project.build.testOutputDirectory}${path.separator}${project.build.outputDirectory}${path.separator}${testClasspath}