googleapis / googleapis/google-cloud-java

[java-bigquery] auto-value is included in the dependency

Abierto
#12,165 3 comentarios 0 reacciones 1 asignado Reclamado por @Neenu1995 Ver en GitHub
api: bigquery priority: p2 type: cleanup
Lenguaje dominante
Java
Estrellas
2.1k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
154

Descripción

It seems that the `auto-value` is included in the dependency, and it makes runtime images (e.g. shaded jar files) unexpectedly large.

[This package is used only in compilation time](https://github.com/google/auto/blob/main/value/userguide/index.md), so it is better to remove it from the runtime classpath.

#### Environment details

This issue is not related to the environment.

#### Steps to reproduce

1. Visit https://mvnrepository.com/artifact/com.google.cloud/google-cloud-bigquery/2.30.1 to see dependencies, or
2. run `./gradlew dependencies` or `mvn dependency:tree`

#### Any additional information below

User may apply a workaround as follows:

```kotlin
// build.gradle.kts
dependencies {
implementation("com.google.cloud:google-cloud-bigquery") {
exclude("com.google.auto.value", "auto-value")
}
}
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.