[CI][Java] *-sources.jar include *.{so,dylib,dll}
- Lenguaje dominante
- Java
- Estrellas
- 94
- Forks
- 152
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 11
Descripción
### Describe the bug, including details regarding any error messages, version, and platform.
https://github.com/ursacomputing/crossbow/releases/tag/nightly-packaging-2024-02-08-0-github-java-jars
For example, `arrow-dataset-16.0.0-SNAPSHOT-sources.jar` includes the following:
```console
$ find arrow-dataset-16.0.0-SNAPSHOT-sources | grep -E '\.(so|dylib|dll)'
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.dylib
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/libarrow_dataset_jni.dylib
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/arrow_dataset_jni.dll
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/libarrow_dataset_jni.so
```
Those binaries are too large. So we should avoid this.
### Component(s)
Continuous Integration, Java
Guía de contribución
Línea de trabajo
Comienza inspeccionando el artefacto de release nocturno de Java enlazado en el issue y reproduce la comprobación con `find` sobre el contenido de su `*-sources.jar`. Sigue el paso de CI o de empaquetado que ensambla estos archivos fuente; se considera terminado cuando los source jars ya no contienen archivos `.so`, `.dylib` o `.dll`.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- build-system, ci-cd
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100