[Java][JNI] Improve current cmake java libraries dependencies that needs Protobuf_ROOT and Protobuf_USE_STATIC_LIBS variables
- Langage dominant
- Java
- Étoiles
- 94
- Forks
- 152
- Merge moyen
- 3 j 16 h
- PR mergées (30 j)
- 11
Description
### 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
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser la configuration des dépendances Java JNI de CMake et la configuration actuelle de Protobuf. Vérifiez comment Protobuf_USE_STATIC_LIBS et Protobuf_ROOT sont transmis lors de la compilation, puis vérifiez une compilation sans configuration manuelle non documentée ; déterminez séparément si l’installation des protocoles inclus entre dans le périmètre.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cmake, java
- Domaine
- build-system
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100