首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ObjectBox build.gradle

ObjectBox build.gradle
EN

Stack Overflow用户
提问于 2020-12-02 18:57:42
回答 1查看 104关注 0票数 0

尝试使用ObjectBox作为java桌面数据库。然而,在遵循了https://docs.objectbox.io/java-desktop-apps网站上的文档之后,它就不工作了。找不到MyObjectBox错误。我正在使用eclipse ide版本: 2020-09 (4.17.0),Gradle: gradle-6.7.1 ObjectBox似乎没有在构建后自动创建模型(没有生成模型文件夹)。我已经使用实体注释创建了类,构建项目eclipse,什么也没有发生。有人有什么想法吗?适用于android,但不适用于台式机。因为我不熟悉eclipse中的gradle项目。以下是构建文件

代码语言:javascript
复制
buildscript {
    ext.objectboxVersion = '2.8.1'
    repositories {
        jcenter()
    }
    dependencies {
        classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"
    }
}

apply plugin: 'java-library'
apply plugin: 'io.objectbox'

targetCompatibility = '1.8'
sourceCompatibility = '1.8'


repositories {
    jcenter()
}

dependencies {
    
    implementation "io.objectbox:objectbox-linux:$objectboxVersion"
    implementation "io.objectbox:objectbox-macos:$objectboxVersion"
    implementation "io.objectbox:objectbox-windows:$objectboxVersion"
}
apply plugin: 'io.objectbox'

dependencies {
    implementation "io.objectbox:objectbox-java:$objectboxVersion"
    annotationProcessor "io.objectbox:objectbox-processor:$objectboxVersion"
}

apply plugin: 'io.objectbox'
EN

回答 1

Stack Overflow用户

发布于 2020-12-03 15:43:30

执行三次apply plugin: 'io.objectbox'看起来并不好。一次就够了。请检查ObjectBox Java examples中是否有正常运行的设置。在您的例子中,仔细研究一下独立Java应用程序的java-main example

这是...的基本结构,我忽略了其中的细节(查看示例中的完整build.gradle文件):

代码语言:javascript
复制
buildscript {
...
}

apply plugin: 'java'
apply plugin: 'application'

targetCompatibility = '1.8'
sourceCompatibility = '1.8'

mainClassName = "io.objectbox.example.Main"

dependencies {
...
}

// Apply plugin after dependencies block so they are not overwritten.
apply plugin: 'io.objectbox'

也许可以签出这个示例,然后从那里开始?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65106717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档