Dependency Analysis of io.grpc:grpc-all:1.62.2

BOM: com.google.cloud:libraries-bom:26.35.0

Global Upper Bounds Check

For each transitive dependency the library pulls in, the highest version found anywhere in the union of the BOM's dependency trees is picked.

Global Upper Bounds Fixes

Suggested updates to bring this artifact into sync with the highest versions of its dependencies used by any artifact in the BOM:

Local Upper Bounds Check

For each transitive dependency the library pulls in, the highest version found anywhere in the dependency tree is picked.

io.grpc:grpc-all:1.62.2 selects the highest version of all dependencies.

Dependency Convergence

There is exactly one version of each dependency in the library's transitive dependency tree. That is, two artifacts with the same group ID and artifact ID but different versions do not appear in the tree. No dependency mediation is necessary.

Suggested Dependency Updates

Caution: The algorithm for suggesting updates is imperfect. They are not ordered by importance, and one change may render another moot.

Suggested updates to bring this artifact and its dependencies into sync with the highest versions of each dependency found in its own dependency tree:

Linkage Check

33 linkage error(s)

io.grpc:grpc-okhttp:1.62.2

3 target classes causing linkage errors referenced from 4 source classes.

Class com.squareup.okhttp.TlsVersion is not found, referenced from io.grpc.okhttp.Utils

Class com.squareup.okhttp.CipherSuite is not found, referenced from io.grpc.okhttp.Utils

Class com.squareup.okhttp.ConnectionSpec is not found, referenced from 2 classes

The following paths contain io.grpc:grpc-okhttp:1.62.2:

io.grpc:grpc-servlet-jakarta:1.62.2

12 target classes causing linkage errors referenced from 17 source classes.

Class jakarta.servlet.WriteListener is not found, referenced from io.grpc.servlet.jakarta.ServletServerStream

Class jakarta.servlet.http.HttpServletResponse is not found, referenced from 2 classes

Class jakarta.servlet.http.HttpServletRequest is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

Class jakarta.servlet.AsyncContext is not found, referenced from 3 classes

Class jakarta.servlet.ServletRequest is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

Class jakarta.servlet.ServletInputStream is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

Class jakarta.servlet.ServletOutputStream is not found, referenced from 2 classes

Class jakarta.servlet.AsyncListener is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

Class jakarta.servlet.AsyncEvent is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

Class jakarta.servlet.ServletResponse is not found, referenced from 2 classes

Class jakarta.servlet.http.HttpServlet is not found, referenced from io.grpc.servlet.jakarta.GrpcServlet

Class jakarta.servlet.ReadListener is not found, referenced from io.grpc.servlet.jakarta.ServletAdapter

The following paths contain io.grpc:grpc-servlet-jakarta:1.62.2:

io.netty:netty-handler:4.1.100.Final

10 target classes causing linkage errors referenced from 10 source classes.

Class org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.asn1.pkcs.PrivateKeyInfo is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.openssl.PEMKeyPair is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.openssl.PEMEncryptedKeyPair is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilder is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.openssl.PEMParser is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.pkcs.PKCSException is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

Class org.bouncycastle.operator.OperatorCreationException is not found, referenced from io.netty.handler.ssl.BouncyCastlePemReader

The following paths contain io.netty:netty-handler:4.1.100.Final:

com.squareup.okio:okio-jvm:3.4.0

1 target class causing linkage errors referenced from 1 source class.

Class kotlin.io.path.PathsKt is not found, referenced from okio.NioFileSystemWrappingFileSystem

The following paths contain com.squareup.okio:okio-jvm:3.4.0:

io.grpc:grpc-servlet:1.62.2

7 target classes causing linkage errors referenced from 7 source classes.

(javax.servlet:servlet-api:2.5) Interface javax.servlet.http.HttpServletRequest's method "boolean isAsyncSupported()" is not found, referenced from io.grpc.servlet.ServletAdapter

(javax.servlet:servlet-api:2.5) Interface javax.servlet.http.HttpServletRequest's method "javax.servlet.AsyncContext startAsync(javax.servlet.ServletRequest, javax.servlet.ServletResponse)" is not found, referenced from io.grpc.servlet.ServletAdapter

(javax.servlet:servlet-api:2.5) javax.servlet.ServletInputStream's method "void setReadListener(javax.servlet.ReadListener)" is not found, referenced from io.grpc.servlet.ServletAdapter

(javax.servlet:servlet-api:2.5) javax.servlet.ServletOutputStream's method "void setWriteListener(javax.servlet.WriteListener)" is not found, referenced from io.grpc.servlet.ServletServerStream

(javax.servlet:servlet-api:2.5) Interface javax.servlet.http.HttpServletResponse's method "void setTrailerFields(java.util.function.Supplier)" is not found, referenced from io.grpc.servlet.ServletServerStream

(javax.servlet:servlet-api:2.5) javax.servlet.ServletInputStream's method "boolean isReady()" is not found, referenced from io.grpc.servlet.ServletAdapter

(javax.servlet:servlet-api:2.5) javax.servlet.ServletOutputStream's method "boolean isReady()" is not found, referenced from io.grpc.servlet.AsyncServletOutputStreamWriter

The following paths contain javax.servlet:servlet-api:2.5:

The following paths contain io.grpc:grpc-servlet:1.62.2:

Dependencies

io.grpc:grpc-all:jar:1.62.2


Last generated at 2024-08-27T13:43:23.727143