我有一个从 OpenAPI yml 文件自动生成的 APIClient 类。编译成功,但运行应用程序会抛出异常“java:package com.google.gson.reflect不存在”和“java:package okhttp3不存在”。 pom 文件包含这两个包。 digitalform ords 客户端使用相同的代码,但运行良好。我对比了这两个pom文件,没有什么区别。为什么它会抛出运行时错误?
错误信息:
C:\jag\jag-rsbc-digital-forms-vips-integration-17\jag-vips-client\src\jag-vips-client\target\generated-sources\openapi\src\main\java\ca\bc\gov\open\jag\ordsvipsclient\api\DisclosureApi.java:25:31
java: package com.google.gson.reflect does not exist
C:\jag\jag-rsbc-digital-forms-vips-integration-17\jag-vips-client\src\jag-vips-client\target\generated-sources\openapi\src\main\java\ca\bc\gov\open\jag\ordsvipsclient\api\DisclosureApi.java:93:19
java: package okhttp3 does not exist
POM.xml
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.11.0</version>
</dependency>
克隆/重建应用程序后,我现在一切正常了。 Intellij 就是很奇怪。