objectbox build.gradle

nwo49xxi  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(434)

尝试使用objectbox作为java桌面数据库。但是在遵循网站上的文档之后https://docs.objectbox.io/java-desktop-apps 它不起作用。未找到myobjectbox错误。我使用的是eclipseide版本:2020-09(4.17.0),gradle:gradle-6.7.1 objectbox在构建之后似乎没有自动创建模型(没有生成模型文件夹)。我使用实体注解创建了这个类,构建了eclipse项目,什么都没有发生。有什么想法吗?适用于android,但不适用于桌面。因为我不熟悉eclipse中的gradle项目。以下是构建文件

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'
niwlg2el

niwlg2el1#

apply plugin: 'io.objectbox' 三次看起来不太好。一次就够了。请检查objectbox java示例以了解工作设置。在您的例子中,仔细看看独立java应用程序的java主示例。
这是我们的基本结构 ... 在这里我遗漏了细节(查看示例中的完整build.gradle文件):

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'

也许看看这个例子然后从那里开始?

相关问题