objectbox / objectbox/objectbox-java

Changing destination directory of native libraries

Ouverte
#973 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
Java
Étoiles
4.6k
Forks
311
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Description

I use ObjectBox as a database in a Java Desktop App. My build tool is gradle and I add ObjectBox dependencies manually without dedicated plugin.

Code fragment I use to add dependency is like:

dependencies {
    implementation(group = "io.objectbox", name = "objectbox-java", version = "2.9.1")
    implementation(group = "io.objectbox", name = "objectbox-windows", version = "2.9.1")
    annotationProcessor(group = "io.objectbox", name = "objectbox-processor", version = "2.9.1")
}

After project build I can use library without any problems, but in my root directory file objectbox-jni-windows-x64.dll with native library is added and I cannot change the output path for the native library file.

Requested feature
Possibility to configure custom directory, where native libraries will be placed after dependency import. Best option would be to configure it in gradle script during import as I can configure model path and MyObjectBox package.

Thanks in advance for all help and tips.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez la configuration manuelle de la dépendance Gradle décrite dans l’issue et déterminez où objectbox-jni-windows-x64.dll est placée pendant le build. Identifiez le point d’entrée pertinent pour l’extraction ou le packaging de la bibliothèque native ; le travail est terminé lorsque la destination peut être configurée dans le script Gradle et que la bibliothèque y est placée sans empêcher son utilisation.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
build-system, database
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.