当前位置: 首页 > 知识库问答 >
问题:

Intellij看不到MapStruct生成的类

毛声
2023-03-14

当我在Spring-boot中使用Mapstruct时,它会生成一个Impl类,我希望能够访问该文件以在单元测试中导入,但intellij看不到它

@SpringBootTest(classes={OrderMapperImpl.class})
Can't find a symbol OrderMapperImpl

共有1个答案

邵凯定
2023-03-14

您可以通过右键单击目录target/generated-sources/annotations>Mark directory as...>生成的源根

如果配置了另一个输出路径,则需要选择该路径。

 类似资料:
  • 我试图修复Intellij和Mapstruct的一个问题。 之前我使用过Java8和Gradle4.6,并且Mapstruct运行良好。现在我已经将Java升级到11,Gradle升级到4.10.3。现在的问题是,在构建之后,当我运行应用程序时,我以unsatifiedDependencyException告终,因为某些映射器类不可用。我已经讨论了很多问题,其中大多数都建议将Intellij构建/

  • 问题内容: 我在IntelliJ中有一个maven项目,我通过将生成的源目录标记为源来将其标记为源。我还通过右键单击文件夹并将其标记为生成源来完成了此操作。 我在创建SOAP实现时仍然收到错误消息,指出IntelliJ无法在这些文件夹中找到内容 有谁知道我该如何解决这个问题?从我看到的内容来看,我已经正确地完成了所有操作以标记该文件夹,并且IntelliJ应该可以从那里读取 问题答案: 修复了此错

  • 我有一个基于Java11的应用程序,用Gradle 4.8.1构建,它使用Mapstruct 1.3.0.Final。我使用IntelliJ IDEA Ultimate 2019.2.3进行开发。 问题: 问题:如何使IntelliJ IDEA正确应用Mapstruct注释处理器? 我所尝试的:我在StackOveflow和GitHub上经历了类似的问题。不幸的是,他们没有帮上忙。他们要么使用旧版

  • 添加中间文件夹/target/generated-sources/protobuf/=>没有帮助 无效缓存、删除项目文件、重新导入、重新启动IDE=>没有帮助 Maven->重新导入所有项目=>没有帮助 还有什么建议吗?

  • 我在IntelliJ中安装了lombok插件,我的代码构建得很好。我可以在结构视图中看到lombok生成的方法。我想要的是以某种方式实际查看lombok为每个方法生成的源代码。我意识到我可以删除文件,但我想知道是否有某种方法可以翻转开关来显示或隐藏lombok生成的代码。

  • 我定义了映射器,但Spring Boot无法检测到它。我好几天都找不到问题。请帮忙。尝试了IDEA和NetBeans。试图从这个线程添加一些关于main类的注释。 UserMapper.java 用户服务 UserController.java 主类