簡體   English   中英

對象框 build.gradle

[英]ObjectBox build.gradle

嘗試使用 ObjectBox 作為 java 桌面數據庫。 但是,在遵循 web 站點https: //docs.objectbox.io/java-desktop-apps 上的文檔后,它無法正常工作。 未找到 MyObjectBox 錯誤。 我正在使用 eclipse ide 版本:2020-09 (4.17.0),Gradle:gradle-6.7.1 ObjectBox 似乎沒有在構建后自動創建 model(未生成 model 文件夾)。 我使用實體注釋創建了 class,構建項目 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'

進行三次apply plugin: 'io.objectbox'看起來不太好。 一次就夠了。 請檢查ObjectBox Java 示例以了解工作設置。 在您的情況下,請仔細查看獨立 Java 應用程序的java-main 示例

這是帶有...的基本結構,我省略了細節(檢查示例中的完整 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'

也許檢查示例並從那里開始?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM