MyObjectBox Ссылка JavaFX - PullRequest
       35

MyObjectBox Ссылка JavaFX

0 голосов
/ 26 сентября 2019

Когда я собираю проект, файлы MyObjectBox.java и курсора создаются в:

/build/generated/...

Проблема заключается в том, что я не могу ссылаться на MyObjectBox.java из сгенерированной папки и получаю эту ошибку при попыткепостроить:

/Users/marcus/Documents/Workspace/proak-desktop/src/main/java/com/math/pro/ak/util/ObjectDBUtil.java:25: error: cannot find symbol
                    emf = MyObjectBox.builder().name("objectbox-db").build();

Они сказали, что это ожидаемое поведение: https://github.com/objectbox/objectbox-java/issues/608

Это моя сборка:

apply plugin: 'java'
apply plugin: 'javafx-gradle-plugin'
apply plugin: 'maven'
apply plugin: 'org.sonarqube'
apply plugin: 'jacoco'
apply plugin: 'no.tornado.fxlauncher'
apply plugin: 'net.ltgt.apt-idea'
apply plugin: 'io.objectbox'

sourceCompatibility = 1.8
targetCompatibility = 1.8
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

version = '1.0.1'
group = 'com.math.pro.ak'

configurations.all {
    resolutionStrategy {
        // add dependency substitution rules
        // Copy D:\Users\marcus\Documents\Workspace\proak-desktop\launcher to:
        // Windows: C:\Users\<User_Name>\.m2\repository
        // Linux: /home/<User_Name>/.m2/repository
        // Mac: /Users/<user_name>/.m2/repository
        dependencySubstitution {
          substitute module('no.tornado:fxlauncher:1.0.20') with module('no.tornado:fxlauncher:1.2.0')
        }
    }
}

buildscript {
    ext.objectboxVersion = '2.3.4'
    dependencies {
        classpath group: 'de.dynamicfiles.projects.gradle.plugins', name: 'javafx-gradle-plugin', version: '8.9.0-SNAPSHOT'
        // provides proguard.gradle.ProGuardTask (including all requirements)
        classpath 'net.sf.proguard:proguard-gradle:6.0.1'
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.2"
//        classpath group: 'com.install4j', name: 'install4j-gradle', version: '7.0.8'
        classpath 'no.tornado:fxlauncher-gradle-plugin:1.0.20'
        classpath "net.ltgt.gradle:gradle-apt-plugin:0.20"
        classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"
    }
    repositories {
        jcenter()
        mavenLocal()
        mavenCentral()
        maven { url "https://plugins.gradle.org/m2/" }
        maven { url "http://maven.ej-technologies.com/repository" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
    }
}
...