Jan Høydahl created SOLR-15966:
----------------------------------

             Summary: Get rid of WEB-INF/lib/jsr305-3.0.2.jar from gradle build
                 Key: SOLR-15966
                 URL: https://issues.apache.org/jira/browse/SOLR-15966
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Build
            Reporter: Jan Høydahl


Smoke tester found this
{code:java}
RuntimeError: JAR file 
"/private/tmp/smoke_solr_9.0.0_96bb28303424e40d1db18a9904729521d12926dc_6/unpack/solr-9.0.0/server/solr-webapp/webapp/WEB-INF/lib/jsr305-3.0.2.jar"
 contains sheisty class "javax/annotation/CheckForNull.class" {code}
Our build includes the jar as a depenendcy of google libs
{code:java}
com.google.code.findbugs:annotations:3.0.1 (1 constraints: 0605fb35)
com.google.code.findbugs:jsr305:3.0.2 (9 constraints: 057f5545) {code}
{code:java}
./gradlew why --hash 057f5545
...

> Task :why
com.google.code.findbugs:jsr305:3.0.2
        com.google.api:api-common -> 3.0.2
        com.google.api:gax -> 3.0.2
        com.google.auth:google-auth-library-oauth2-http -> 3.0.2
        com.google.cloud:google-cloud-core -> 3.0.2
        com.google.cloud:google-cloud-nio -> 3.0.2
        com.google.cloud:google-cloud-storage -> 3.0.2
        com.google.code.findbugs:annotations -> 3.0.1
        com.google.guava:guava -> 3.0.2
        com.google.http-client:google-http-client -> 3.0.2 {code}
Although it is "safe" to include this with Java11 (the package 
javax.annotations is not defined in JDK 11), it is better not to ship it since 
it is not needed runtime.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to