无法在项目 swagger-java-client 上执行目标:编译失败

问题描述 投票:0回答:1

上下文:我正在尝试构建一个 swagger-codegen-cli 生成的包来生成一个 jar 作为 Maven Spring Boot Java 项目的依赖项

运行时收到此错误消息

mvn clean install

[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <path-to-project>/Projects/dev/Sellers_JavaCL/src/main/java/io/swagger/client/model/BatchRequest.java:[33,21] package javax.annotationmvn does not exist
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.041 s
[INFO] Finished at: 2024-02-18T18:07:32-08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project swagger-java-client: Compilation failure
[ERROR] <path-to-project>/Projects/dev/Sellers_JavaCL/src/main/java/io/swagger/client/model/BatchRequest.java:[33,21] package javax.annotationmvn does not exist

我查看了

BatchRequest.java
类,发现注释mvn在intellij中是红色的,因为找不到它:

@ApiModel(description = "Common properties of batch requests against individual APIs.")
@javax.annotationmvn.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2024-02-17T14:18:13.581-08:00")

这个 swagger java 客户端包似乎是在 Java 1.7 中编译的,我的 spring boot 项目正在 Java 17 中构建。我尝试下载旧的 1.7 jdk 来构建和编译这个项目,但它只是抛出相同的错误。

我尝试过的事情

  • 删除了我的
    .m2
    文件夹并重新运行
    mvn clean install
  • 尝试将JDK更改为17、11、1.8、1.7
  • 尝试使用
    mvn dependency:tree
  • 解决依赖关系
java maven compiler-errors swagger-codegen
1个回答
0
投票

未找到,因为不存在@javax.annotationmvn.生成

@javax.annotation.生成是正确的:)

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.