ITADN

[BUG] dev.cel:cel depends on both full and lite Protobuf runtimes

#748Closedpkwarren 创建于 2025-07-14
P
pkwarrencommented
**Describe the bug** The `dev.cel:cel` 0.10.1 artifact includes dependencies on both `protobuf-java` and `protobuf-javalite`, which provide conflicting classes in the same packages. **To Reproduce** Check which components this affects: - [ ] parser - [ ] checker - [X] runtime **Expected behavior** CEL should provide two artifacts to support both the full and lite runtime. This ensures that consumers don't pull in conflicting classes on the classpath. To work around this issue for now, users would need to add exclusions to transitive dependencies - i.e.: ```kotlin implementation(libs.cel) { exclude(group = "com.google.protobuf", module = "protobuf-javalite") } ``` **Additional context** n/a
关闭于 2025-09-04 2 条评论