Когда я собираю проект, файлы 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" }
}
}