java - 构建maven项目时No class def found错误

标签 java spring-boot maven querydsl

我正在使用 querydsl,当我尝试构建 Maven 项目时,它失败了:

Caused by: java.lang.ClassNotFoundException: com.mysema.codegen.model.Type

    <dependency>
        <groupId>com.querydsl</groupId>
        <artifactId>querydsl-jpa</artifactId>
        <version>4.2.1</version>
    </dependency>
    <dependency>
        <groupId>com.querydsl</groupId>
        <artifactId>querydsl-apt</artifactId>
        <version>4.2.1</version>
    </dependency>

最佳答案

您可以尝试新版本

        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <version>5.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-jpa</artifactId>
            <version>5.0.0</version>
        </dependency>

关于java - 构建maven项目时No class def found错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72342064/

相关文章:

java - Usb4java 库,声明接口(interface)时出错

java - Spring Data @Query 使用 VARCHAR 而不是 NVARCHAR

maven - Docker maven插件make {}-> unix://localhost:80:管道损坏

maven - 如何使用 Maven Resources Plugin 解压从本地目录复制的 war 文件?

java - 如何使用 adb 将系统热启动

java - 在大量 CSV 文件中查找最大价格

java - spring mongorepository save 抛出重复键异常

rest - Spring Boot Rest服务下载包含多个文件的zip文件

java - 如何在 maven 中使用单个 groupId 和多个 artifactId?

maven - 与 Maven 的 IncompatibleClassChangeError - Jersey - Tomcat