Подключение package в Gradle
От: Светлояр Беларусь  
Дата: 28.11.23 02:35
Оценка:
Здравствуйте, коллеги!

С инструментарием Java почти не работал. Хочу разработать одно приложение.
Сделал проект в IntelliJ + Gradle. Мне нужно подключить объектную СУБД ObjectBox.

Есть ошибка: "Package not found: io.objectbox"

Вероятно, не понимаю, как устроена иерархия и взаимодействие файлов build.gradle, чтобы package-ы подхватились. Reload all Gradle Projects ошибок не выдаёт.

Предыстория такая:

У меня простой консольный проект. Изначально в нём был только один корневой файл build.gradle. В /src есть main и test.
Я создал в /src вложенный build.gradle, потому что в корневом не разрешалось добавлять следующее:
plugins {
    id 'java-library'
    id 'io.objectbox'
}

dependencies {
    def objectboxVersion = "3.7.1"

    implementation("io.objectbox:objectbox-java:$objectboxVersion")
    implementation("io.objectbox:objectbox-java-api:$objectboxVersion")
    implementation("io.objectbox:objectbox-windows:$objectboxVersion")

    annotationProcessor("io.objectbox:objectbox-processor:$objectboxVersion")
}

objectbox {
    debug = true
}


В корневой build.gradle я добавил лишь это:
buildscript {
    ext.objectboxVersion = "3.7.1"

    repositories {
        mavenCentral()
        google()
    }

    dependencies {
        classpath("io.objectbox:objectbox-gradle-plugin:$objectboxVersion")
    }
}


При попытке использовать:
import io.objectbox.annotation.*;
import io.objectbox.relation.*;


Получаю:

error: package io.objectbox.annotation does not exist
error: package io.objectbox.relation does not exist


Что я упустил, что делаю не так? Точно такой же код в build.gradle в Android Studio прекрасно работает, package-ы подключаются.
gradle java packages
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.