[CI][Java] *-sources.jar include *.{so,dylib,dll}
- Vorherrschende Sprache
- Java
- Sterne
- 94
- Forks
- 152
- Ø Merge
- 3 T. 16 Std.
- Gemergte PRs (30 T.)
- 11
Beschreibung
### 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
Beitragsleitfaden
Rechercherichtung
Beginne mit der Untersuchung des im Issue verlinkten nächtlichen Java-Release-Artefakts und reproduziere die `find`-Prüfung anhand des Inhalts seiner `*-sources.jar`. Verfolge den CI- oder Paketierungsschritt, der diese Quellarchive erstellt; als erledigt gilt die Aufgabe, wenn die Source-JARs keine `.so`-, `.dylib`- oder `.dll`-Dateien mehr enthalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- build-system, ci-cd
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100