Я занимаюсь разработкой приложения JavaFX с базой данных Hibernate и H2 с использованием Java 11, все зависимости импортированы через Gradle 5.6.2 с использованием IntelliJ Idea 2019.1.4.
Имя автоматического модуля H2 com.h2database
не обнаружено, несмотря набиблиотека является разделом импорта
Мой build.gradle
файл:
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
group 'org.sarc'
version '1.0-SNAPSHOT'
sourceCompatibility = 11
javafx {
version = "11"
modules = [ 'javafx.controls','javafx.fxml' ]
}
repositories {
mavenCentral()
}
dependencies {
// https://mvnrepository.com/artifact/org.hibernate/hibernate-core
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.8.Final'
// https://mvnrepository.com/artifact/com.h2database/h2
testCompile group: 'com.h2database', name: 'h2', version: '1.4.200'
}
И мой module-info.java
файл:
module vtcc {
requires java.sql;
requires javafx.controls;
requires javafx.fxml;
requires org.hibernate.orm.core;
requires java.persistence;
requires com.h2database;
}
Теперь о последнем требовании intelliJ
говорит мне, что module is not in dependencies