У меня есть приложение с весенней загрузкой, которое использует gradle, postgres и jooq.Я хочу, чтобы генератор кода Jooq создавал для меня классы, но во время gradle clean build
я получаю сообщение об ошибке драйвера
java.lang.ClassNotFoundException: org.postgresql.Driver
Я не понимаю, почему драйвер не найден,Вот некоторые важные аспекты моего gradle.build
файла:
plugins {
id "org.springframework.boot" version "2.0.2.RELEASE"
id 'nu.studer.jooq' version '3.0.1'
}
Я использую версию 2.0.2.RELEASE
пружинной загрузки.Это мои зависимости:
dependencies {
implementation "org.springframework.boot:spring-boot-starter-web:$SPRING_VERSION"
implementation "org.springframework.boot:spring-boot-starter-actuator:$SPRING_VERSION"
implementation "org.springframework.boot:spring-boot-starter-jooq:$SPRING_VERSION"
implementation "org.springframework.boot:spring-boot-starter-data-jpa:$SPRING_VERSION"
implementation "org.springframework.boot:spring-boot-starter-jooq:$SPRING_VERSION"
implementation 'org.postgresql:postgresql:42.2.5'
}
Это конфигурация Jooq, которую я имею в своем файле Gradle
jooq {
myApp(sourceSets.main) {
jdbc {
driver = 'org.postgresql.Driver'
url = "jdbc:postgresql://${db_host}:${db_port}/${db_name}"
user = "${db_username}"
password = "${db_password}"
schema = 'public'
}
generator {
name = 'org.jooq.util.DefaultGenerator'
strategy {
name = 'org.jooq.util.DefaultGeneratorStrategy'
}
database {
name = 'org.jooq.util.postgres.PostgresDatabase'
inputSchema = 'public'
}
generate {
relations = true
deprecated = false
records = true
immutablePojos = false
fluentSetters = true
}
target {
packageName = 'com.mycompany.mayapp.model.jooq'
directory = 'out/production/classes/generated'
}
}
}
}```