【问题标题】:Is there a way to run programs using MapStruct without doing a maven clean install each time?有没有办法使用 MapStruct 运行程序而无需每次都进行 Maven 全新安装?
【发布时间】:2019-09-30 14:41:48
【问题描述】:

Mapstruct 在执行mvn clean install 之后会生成一个类,但如果没有完成,并且我运行我的 Spring Boot 应用程序,我会得到一个找不到类的异常。我想知道我是否可以对我的 Eclipse 做任何事情或在我的 pom.xml 文件中添加一些东西(它是多个项目,所以我需要先在每个项目上执行mvn clean install)以便 Mapstruct 在我运行时生成类正常编程

【问题讨论】:

    标签: java spring eclipse maven mapstruct


    【解决方案1】:

    为了让 IDE 生成类,您需要对其进行设置。

    您可以阅读更多关于 MapStruct 的 Eclipse 集成here

    简而言之,您需要为 Eclipse 安装 m2e-apt 插件,它会自动获取并应用注释处理器设置。

    您还需要将以下内容添加到您的<properties> 中的pom.xml

    <!-- automatically run annotation processors within the incremental compilation -->
    <m2e.apt.activation>jdt_apt</m2e.apt.activation>
    

    【讨论】:

    • 我已经这样做了,当我运行我的 Spring Boot 应用程序时,它仍然给我一个类未找到异常。还有什么我应该做的吗?喜欢把它当作别的东西来运行?
    猜你喜欢
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    相关资源
    最近更新 更多