[BUG] dev.cel:cel depends on both full and lite Protobuf runtimes
**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 条评论