Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Are there plans to support SpringBoot3.0(Java17)? #3296

Closed
FirePrayer opened this issue Jun 20, 2022 · 17 comments
Closed

Are there plans to support SpringBoot3.0(Java17)? #3296

FirePrayer opened this issue Jun 20, 2022 · 17 comments

Comments

@FirePrayer
Copy link

Are there plans to support SpringBoot3.0(Java17)?

@jwgmeligmeyling
Copy link
Member

What exactly broke with Spring Boot 3.0?

The cglib seems to only address com.querydsl.alias which is a rather specific feature and should not break Querydsl as a whole.

@jwgmeligmeyling
Copy link
Member

As shown by #3333 we do support Java 17 and I've been using it with Spring Boot 3.0 just fine. In fact, Querydsl 5.0 is still included in Spring Data as optional dependency. So I guess this issue is invalid, except from maybe specific modules / features of Querydsl. But then the issue description needs to be more specific (reproducer, stacktrace)

@raj-kindly
Copy link

JPA Annotation processor is not working with spring boot 3.0 as it is asking for javax.

@jwgmeligmeyling
Copy link
Member

You have to use the jakarta qualifier in that case.

@bbtanou
Copy link

bbtanou commented Dec 1, 2022

JPA Annotation processor is not working with spring boot 3.0 as it is asking for javax.

i have the same issue and can't just work around it till now.
I had a working project already under spring boot 2.7.x. After migration and replacing all javax to jakarta, am having this error : Failed to execute goal com.mysema.maven:apt-maven-plugin:1.1.3:process (default) on project core: java.lang.RuntimeException: java.lang.NoClassDefFoundError: javax/persistence/Entity: javax.persistence.Entity

Sorry for reopening... i really need some help. An important part of my project uses querydsl.

@jwgmeligmeyling
Copy link
Member

But you shouldn't use the apt-maven-plugin to use Querydsl. Its been deprecated since Querydsl 3. Just use:

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>5.0.0</version>
    <scope>provided</scope>
    <classifier>jakarta</classifier>
</dependency>

@bbtanou
Copy link

bbtanou commented Dec 2, 2022

But you shouldn't use the apt-maven-plugin to use Querydsl. Its been deprecated since Querydsl 3. Just use:

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>5.0.0</version>
    <scope>provided</scope>
    <classifier>jakarta</classifier>
</dependency>

First of all THANK YOU VERY MUCH FOR THE HELP...

So, this update helped me get rid of the first problem, now i have this issue : cannot access javax.persistence.EntityManager class file for javax.persistence.EntityManager not found .

Althougt it's right because there is no more javax on the project, but on the other hand, JPAQuery require EntityManager from javax to construct itself.

`package com.querydsl.jpa.impl;

import com.querydsl.core.DefaultQueryMetadata;
import com.querydsl.core.QueryMetadata;
import com.querydsl.core.Tuple;
import com.querydsl.core.types.Expression;
import com.querydsl.jpa.JPQLTemplates;
import javax.persistence.EntityManager;

public class JPAQuery extends AbstractJPAQuery<T, JPAQuery> {
public JPAQuery() {
super((EntityManager)null, JPQLTemplates.DEFAULT, new DefaultQueryMetadata());
}

public JPAQuery(EntityManager em) {
    super(em, JPAProvider.getTemplates(em), new DefaultQueryMetadata());
}

`
I've been searching for another way through this but can't find a solution yet.
Is there something you can suggest to me please... ?

@jwgmeligmeyling
Copy link
Member

Afaik you should use the jakarta classifier for the querydsl-jpa dependemccy as well

@bbtanou
Copy link

bbtanou commented Dec 3, 2022

Afaik you should use the jakarta classifier for the querydsl-jpa dependemccy as well

Thank you so much it worked.

@totof3110
Copy link

totof3110 commented Jan 14, 2023

But you shouldn't use the apt-maven-plugin to use Querydsl. Its been deprecated since Querydsl 3. Just use:

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>5.0.0</version>
    <scope>provided</scope>
    <classifier>jakarta</classifier>
</dependency>

@jwgmeligmeyling Is that true? QueryDSL's documentation still refers to that plugin (https://github.com/querydsl/querydsl/blob/master/querydsl-jpa/README.md). How would the Q-classes be generated without it? Could you clarify?

@FirePrayer
Copy link
Author

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'

like shis

@rohitkrishna094
Copy link

Does anyone have the full working build.gradle? I only see maven examples online.

@FirePrayer
Copy link
Author

FirePrayer commented Apr 18, 2023 via email

@lucasfrederico
Copy link

lucasfrederico commented Dec 18, 2023

Guys, I'm trying to make this work, but it doesn't work for me. If I remove the maven-compiler-plugin, I get the message "Compilation failure
Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: com.querydsl.apt.jpa.JPAAnnotationProcessor Unable to get public no-arg constructor".

Can anyone help me? My my pom.xml

@FirePrayer
Copy link
Author

FirePrayer commented Dec 18, 2023 via email

@lucasfrederico
Copy link

不好意思,我一直用的Maven,我不太熟悉Pom. At 2023-12-18 08:06:18, "Lucas Frederico" @.> wrote: 4.0.0 <groupId>br.com.sonartrip.intern</groupId> <artifactId>internsonartripbackend</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>Intern SonarTrip Backend</name> <properties> <!-- Build properties The spring-boot version should match the one managed by https://mvnrepository.com/artifact/tech.jhipster/jhipster-dependencies/${jhipster-dependencies.version} --> <maven.version>3.2.5</maven.version> <java.version>17</java.version> <node.version>v18.18.2</node.version> <npm.version>10.2.2</npm.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <start-class>br.com.sonartrip.intern.InternSonarTripBackendApp</start-class> <argLine>-Djava.security.egd=file:/dev/./urandom -Xmx1G</argLine> <m2e.apt.activation>jdt_apt</m2e.apt.activation> <run.addResources>false</run.addResources> <jhipster-dependencies.version>8.0.0</jhipster-dependencies.version> <spring-boot.version>3.1.5</spring-boot.version> <archunit-junit5.version>1.1.0</archunit-junit5.version> <checkstyle.version>10.12.4</checkstyle.version> <checksum-maven-plugin.version>1.11</checksum-maven-plugin.version> <frontend-maven-plugin.version>1.14.2</frontend-maven-plugin.version> <git-commit-id-maven-plugin.version>7.0.0</git-commit-id-maven-plugin.version> <hibernate.version>6.2.13.Final</hibernate.version> <jacoco-maven-plugin.version>0.8.11</jacoco-maven-plugin.version> <jaxb-runtime.version>4.0.4</jaxb-runtime.version> <jib-maven-plugin.architecture>amd64</jib-maven-plugin.architecture> <jib-maven-plugin.image>eclipse-temurin:17-jre-focal</jib-maven-plugin.image> <jib-maven-plugin.version>3.4.0</jib-maven-plugin.version> <lifecycle-mapping.version>1.0.0</lifecycle-mapping.version> <liquibase-plugin.password/> <liquibase-plugin.url/> <liquibase-plugin.username/> <liquibase.version>4.24.0</liquibase.version> <querydsl.version>5.0.0</querydsl.version> <mapstruct.version>1.5.5.Final</mapstruct.version> <maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version> <maven-checkstyle-plugin.version>3.3.1</maven-checkstyle-plugin.version> <maven-clean-plugin.version>3.3.2</maven-clean-plugin.version> <maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version> <maven-eclipse-plugin.version>2.1</maven-eclipse-plugin.version> <maven-enforcer-plugin.version>3.4.1</maven-enforcer-plugin.version> <maven-failsafe-plugin.version>3.2.1</maven-failsafe-plugin.version> <maven-idea-plugin.version>2.2.1</maven-idea-plugin.version> <maven-jar-plugin.version>3.3.0</maven-jar-plugin.version> <maven-javadoc-plugin.version>3.6.0</maven-javadoc-plugin.version> <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version> <maven-site-plugin.version>3.12.1</maven-site-plugin.version> <maven-surefire-plugin.version>3.2.1</maven-surefire-plugin.version> <maven-war-plugin.version>3.4.0</maven-war-plugin.version> <modernizer-maven-plugin.version>2.7.0</modernizer-maven-plugin.version> <nohttp-checkstyle.version>0.0.11</nohttp-checkstyle.version> <profile.api-docs/> <profile.e2e/> <profile.no-liquibase/> <profile.test/> <profile.tls/> <properties-maven-plugin.version>1.2.1</properties-maven-plugin.version> <sonar-maven-plugin.version>3.10.0.2594</sonar-maven-plugin.version> <spotless-maven-plugin.version>2.40.0</spotless-maven-plugin.version> <validation-api.version>3.0.2</validation-api.version> <jjwt.version>0.12.3</jjwt.version> <org.projectlombok.version>1.18.28</org.projectlombok.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>tech.jhipster</groupId> <artifactId>jhipster-dependencies</artifactId> <version>${jhipster-dependencies.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactId> <version>${jjwt.version}</version> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-impl</artifactId> <version>${jjwt.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-jackson</artifactId> <version>${jjwt.version}</version> <scope>runtime</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>tech.jhipster</groupId> <artifactId>jhipster-framework</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-loader-tools</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-oauth2-resource-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${org.projectlombok.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-data</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-messaging</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-api</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-hibernate6</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-hppc</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> </dependency> <dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit-junit5-api</artifactId> <version>${archunit-junit5.version}</version> <scope>test</scope> </dependency> <dependency> <!-- Adding the engine dependency to the surefire-plugin unfortunately does not work in the current version. --> <!-- https://www.archunit.org/userguide/html/000_Index.html#_junit_5 --> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit-junit5-engine</artifactId> <version>${archunit-junit5.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jcache</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> <version>${liquibase.version}</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>${querydsl.version}</version> <classifier>jakarta</classifier> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl.version}</version> <classifier>jakarta</classifier> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactId> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-impl</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-jackson</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>${mapstruct.version}</version> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${mapstruct.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>jdbc</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>mysql</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>jakarta.persistence</groupId> <artifactId>jakarta.persistence-api</artifactId> </dependency> </dependencies> <build> <defaultGoal>spring-boot:run</defaultGoal> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> </plugin> <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-idea-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>properties-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.gaul</groupId> <artifactId>modernizer-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>${liquibase.version}</version> <configuration> <outputChangeLogFile>src/main/resources/config/liquibase/changelog-master.xml </outputChangeLogFile> <changeLogFile>src/main/resources/config/liquibase/changelog-master.xml</changeLogFile> <diffChangeLogFile> src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml </diffChangeLogFile> <propertyFile>src/main/resources/config/liquibase/liquibase.properties</propertyFile> </configuration> <dependencies> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> <version>${liquibase.version}</version> </dependency> <dependency> <groupId>org.liquibase.ext</groupId> <artifactId>liquibase-hibernate6</artifactId> <version>${liquibase.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>${validation-api.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <mainClass>${start-class}</mainClass> <!-- Enable the line below to have remote debugging of your application on port 5005 <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments> --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <!-- Force alphabetical order to have a reproducible build --> <runOrder>alphabetical</runOrder> <excludes> <exclude>**/*IT*</exclude> <exclude>**/*IntTest*</exclude> </excludes> </configuration> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>api-docs</id> <properties> <profile.api-docs>,api-docs</profile.api-docs> </properties> </profile> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- default Spring profiles --> <spring.profiles.active>dev${profile.tls}</spring.profiles.active> <profile.test>testdev</profile.test> <liquibase-plugin.url>jdbc:mysql://localhost:3306/internsonartripbackend</liquibase-plugin.url> <liquibase-plugin.username>root</liquibase-plugin.username> <liquibase-plugin.password/> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> </dependencies> </profile> <profile> <!-- Profile for applying IDE-specific configuration. At the moment it configures MapStruct and Hibernate JPA Metamodel Generator, which you need when working with DTOs and entity filtering. --> <id>IDE</id> <dependencies> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${mapstruct.version}</version> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jpamodelgen</artifactId> </dependency> </dependencies> </profile> <profile> <id>prod</id> <properties> <!-- default Spring profiles --> <spring.profiles.active>prod${profile.api-docs}${profile.tls}${profile.e2e}</spring.profiles.active> <profile.test>testprod</profile.test> <liquibase-plugin.url>jdbc:mysql://localhost:3306/internsonartripbackend</liquibase-plugin.url> <liquibase-plugin.username>root</liquibase-plugin.username> <liquibase-plugin.password/> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <configuration> <filesets> <fileset> <directory>target/classes/static/</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>build-info</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>tls</id> <properties> <profile.tls>,tls</profile.tls> </properties> </profile> </profiles> Guys, I'm trying to make this work, but it doesn't work for me. If I remove the maven-compiler-plugin, I get the message "Compilation failure Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: com.querydsl.apt.jpa.JPAAnnotationProcessor Unable to get public no-arg constructor". Can anyone help me? Above is my pom.xml — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.>

?

@liuchengts
Copy link

Under gradle (kotlin) I solved it #3651

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants