【问题标题】:Including javax persistence in a Cordova/Android project在 Cordova/Android 项目中包含 javax 持久性
【发布时间】:2019-12-29 12:54:37
【问题描述】:

我正在尝试将ObjectBox 合并到我的混合 Cordova/Android 项目中。通过反复试验,我设法弄清楚了其中的两个步骤。

  • 必须修改应用级别build.gradle 文件以包含ObjectBox Gradle 插件classpath "io.objectbox:objectbox-gradle-plugin:2.5.0"
  • 定义一个build-extras.gradle 文件以“应用”ObjectBox 插件ext.postBuildExtras = {apply plugin: 'io.objectbox'}

下一步根据ObjectBox docs定义至少一个Entity类

但是,这里的问题是我需要将 javax.persistence.* 类导入到项目中。我不清楚我是如何做到这一点的。我遇到了一些建议,包括

compile group: 'javax.persistence', name: 'javax.persistence-api', version: '2.2'

在应用级 build.gradle 文件的依赖项部分。但是,这会导致 gradle 抱怨它不知道 compile() 函数。如果有人能告诉我应该怎么做,我将不胜感激。

【问题讨论】:

    标签: java android cordova gradle objectbox


    【解决方案1】:

    为了任何遇到此线程的人的利益 - 您可以下载 javax.persistence here 的 JAR 文件。将此行放在您的自定义插件的文件夹src/android/libs中,然后使用该行修改plugin.xml

    <lib-file src='src/android/libs/name-of-javax-persistence.jar'/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 2013-06-24
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 2012-10-01
      相关资源
      最近更新 更多