GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
StaticLinkageChecker to show compatible/incompatible Maven artifact for linkage errors
- 主要語言
- Java
- 星號
- 163
- 分支
- 80
- PR 合併指標
- 30 天內沒有已合併 PR
描述
As of now, investigating errors in static linkage report are not straightforward. This is partly because StaticLinkageChecker shows the linkage errors without expected version from the source
```
grpc-netty-shaded-1.17.1.jar (1 errors):
MethodSymbolReference{sourceClassName=io.grpc.netty.shaded.io.netty.util.internal.logging.Log4JLogger, targetClassName=org.apache.log4j.Logger, methodName=isTraceEnabled, descriptor=()Z}
```
From this output, the reader is not sure what version of log4j the source (grpc-netty-shaded-1.17.1.jar) is expecting.
This ticket is to include the information of expected and actual versions. The enhanced output will look like:
```
grpc-netty-shaded-1.17.1.jar (1 errors):
MethodSymbolReference{sourceClassName=io.grpc.netty.shaded.io.netty.util.internal.logging.Log4JLogger, targetClassName=org.apache.log4j.Logger, methodName=isTraceEnabled, descriptor=()Z}
grpc-netty-shaded-1.17.1 expects log4j-1.2.12.jar but log4j-1.2.6.jar is found in the class path
```
貢獻指南
評估
這個 Issue 還沒有評估資料。