apache / apache/arrow-java

[Java][JNI] Improve current cmake java libraries dependencies that needs Protobuf_ROOT and Protobuf_USE_STATIC_LIBS variables

Offen
#175 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
94
Forks
152
Ø Merge
3 T. 16 Std.
Gemergte PRs (30 T.)
11

Beschreibung

### Describe the enhancement requested

The current Java JNI build needs to declare these CMAKE variables in order to build correctly:

- -DProtobuf_USE_STATIC_LIBS=ON
- -DProtobuf_ROOT=${project.basedir}/../cpp-jni/protobuf_ep-install

It may be possible to add support for installing bundled protocols.

### Component(s)

Documentation, Java

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie damit, die Java-JNI-CMake-Abhängigkeitskonfiguration und das aktuelle Protobuf-Setup zu lokalisieren. Prüfen Sie, wie Protobuf_USE_STATIC_LIBS und Protobuf_ROOT während des Builds übergeben werden, und verifizieren Sie anschließend einen Build ohne undokumentierte manuelle Konfiguration; bestimmen Sie außerdem separat, ob die Installation gebündelter Protokolle in den Umfang fällt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cmake, java
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.