Closed
Description
it appears this is found in the findbugs jsr305 annotations my reason why is I want to enable -Werror
and I'm using java modules module-info.java
and it appears you can't use jsr305
as the automatic module name. sadly I don't actually know what When
does or if there's a replacement. most tools seem to respect annotations named Nullable
or NonNull
now.
/home/xeno/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.3.8/da9b87dacaa5bbf80fad0f7b483988372a00a152/spring-core-5.3.8.jar(/org/springframework/lang/Nullable.class): warning: Cannot find annotation method 'when()' in type 'Nonnull': class file for javax.annotation.Nonnull not found
warning: unknown enum constant When.MAYBE
reason: class file for javax.annotation.meta.When not found
error: warnings found and -Werror specified
1 error
2 warnings
❯ ./gradlew --version && ./gradlew :authn:dependencyInsight --configuration runtimeClasspath --dependency spring-core # backend -> master + !
------------------------------------------------------------
Gradle 7.1.1
------------------------------------------------------------
Build time: 2021-07-02 12:16:43 UTC
Revision: 774525a055494e0ece39f522ac7ad17498ce032c
Kotlin: 1.4.31
Groovy: 3.0.7
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.11 (AdoptOpenJDK 11.0.11+9)
OS: Linux 5.10.42-1-MANJARO amd64
Type-safe dependency accessors is an incubating feature.
Type-safe project accessors is an incubating feature.
> Task :authn:dependencyInsight
org.springframework:spring-core:5.3.8