Невозможно настроить Querydsl для объектов персистентности Джакарты.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно настроить Querydsl для объектов персистентности Джакарты.

Сообщение Anonymous »

build.gradle

Код: Выделить всё

plugins {
...
id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10'
}

apply plugin: 'org.liquibase.gradle'
apply plugin: 'com.ewerk.gradle.plugins.querydsl'
def queryDslSourceDirectory = 'src/querydsl/java/generated'
...
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
...
implementation 'com.querydsl:querydsl-core:5.1.0'
implementation 'com.querydsl:querydsl-jpa:5.1.0:jakarta'
implementation 'com.querydsl:querydsl-apt:5.1.0:jakarta'
annotationProcessor 'com.querydsl:querydsl-apt:5.1.0:jakarta'
...
}
...
querydsl {
jpa = true
querydslSourcesDir = queryDslSourceDirectory
}

sourceSets {
main {
java {
srcDir queryDslSourceDirectory
}
}
}

compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
configurations {
querydsl.extendsFrom compileClasspath
}
BasicDetails.java

Код: Выделить всё

...
import jakarta.persistence.*;
...
@Entity
public class BasicDetails {...}
Журнал ошибок:
ОШИБКА: сборка не удалась из-за исключения.
  • Что пошло не так:
    Не удалось выполнить задачу ':compileQuerydsl'.
java.lang.NoClassDefFoundError: javax/persistence/Entity

Querydsl не должен искать javax.persistence.Entity, потому что я настроил классификатор jakarta для querydsl вместо общего.
Я также понизил версии querydsl до 5.0.0 и 4.4.0, но выдает ту же ошибку.

Подробнее здесь: https://stackoverflow.com/questions/781 ... e-entities
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»