[Java][JNI] Improve current cmake java libraries dependencies that needs Protobuf_ROOT and Protobuf_USE_STATIC_LIBS variables
- Lingua principale
- Java
- Stelle
- 94
- Fork
- 152
- Merge medio
- 3g 16h
- PR unite (30g)
- 11
Descrizione
### 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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando la configurazione delle dipendenze Java JNI di CMake e la configurazione attuale di Protobuf. Verifica come vengono passati Protobuf_USE_STATIC_LIBS e Protobuf_ROOT durante la compilazione, quindi verifica una compilazione senza configurazione manuale non documentata; determina separatamente se l’installazione dei protocolli inclusi rientra nell’ambito.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cmake, java
- Ambito
- build-system
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100