【发布时间】:2021-03-14 16:01:18
【问题描述】:
升级到 Idea 的 2020.3 版本后,我得到了映射处理器的 NullPointerException。如果有人有线索...谢谢!
【问题讨论】:
升级到 Idea 的 2020.3 版本后,我得到了映射处理器的 NullPointerException。如果有人有线索...谢谢!
【问题讨论】:
如果您无法更新 MapStruct(我的情况),details here。
您必须找到放置 -Djps.track.ap.dependencies=false 设置的确切位置(我很难弄清楚在哪里)。
所以,正如他们所说,一张图片胜过一千个字:
【讨论】:
扩展 freedev's 答案。对于 Windows 用户,以下将是去的地方:
【讨论】:
这里有几个 intellij 错误。如果我将 maven 版本 1.3.0.Final 更改为 1.4.1.Final,intellij 不想更新版本。
解决方案
它可以在没有 -Djps.track.ap.dependencies=false 的情况下工作
如果你有招摇先排除mapstruct:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger2.version}</version>
<exclusions>
<exclusion>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
</exclusion>
</exclusions>
【讨论】:
解决方法是将 MapStruct 更新到 1.4.1.Final 或更高版本,see this issue 了解更多详情。
您也可以在文件 | 添加-Djps.track.ap.dependencies=false设置(macOS 上的首选项)|构建、执行、部署 |编译器 |构建进程 VM 选项作为解决方法。
【讨论】:
-Djps.track.ap.dependencies=false对我很有帮助!