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

没有找到处理swagger-codegen-maven-plugin的市场条目

冉丰茂
2023-03-14

有没有办法解决/抑制错误“在将项目导入 Eclipse 时找不到处理 swagger-codegen-maven-plugin:3.0.23:generate in Eclipse 的市场条目”?

我的pom中的swagger-codegen.xml如下所示,

    <plugin>
        <groupId>io.swagger.codegen.v3</groupId>
        <artifactId>swagger-codegen-maven-plugin</artifactId>
        <version>3.0.23</version>
        <executions>
            <execution>
                <id>generate-swagger-model</id>
                <phase>generate-sources</phase>
                <goals>
                    <goal>generate</goal>
                </goals>
                <configuration>
                ....
                </configuration>
            </execution>
        </executions>
    </plugin>

我看了这个问题并回答了如何解决Spring Data Maven Builds的“生命周期配置未涵盖的插件执行”,但我没有父子pom文件,它是一个独立的项目。还尝试了另一种解决方案,将插件放在插件管理中,swagger-codegen停止工作,这意味着它停止生成java文件。

这些错误不会导致任何构建问题,也不会影响任何开发。但对如何解决/抑制这些问题感到好奇!

共有1个答案

王长卿
2023-03-14

我遇到了同样的问题。似乎swagger-codegen-maven-plugin与< code>generate目标没有关联。

我检查了全局Eclipse maven生命周期映射设置(首选项-

因此,在指定位置,我创建了一个包含以下内容的新全局映射文件:

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
  <pluginExecutions>
    <pluginExecution>
      <pluginExecutionFilter>
        <groupId>io.swagger.codegen.v3</groupId>
        <artifactId>swagger-codegen-maven-plugin</artifactId>
        <goals>
          <goal>generate</goal>
        </goals>
        <versionRange>[0.0,)</versionRange>
      </pluginExecutionFilter>
      <action>
        <execute />
      </action>
    </pluginExecution>
  </pluginExecutions>
</lifecycleMappingMetadata>

在Maven更新之后,swagger-codegen插件终于开始工作了。

 类似资料:
  • 我寻找一些配置,我可以改变接口的名称,已生成,但没有找到解决方案。 对此有什么想法吗??

  • 我正在使用swagger codegen maven插件(2.2.2)从inputSpec生成API和模型类。语言是Spring,库是Spring boot。 昂首阔步生成的API类是用@Controller注释注释的,是否有任何配置选项可以将其更改为用@RestController注释API类? 技术堆栈 springboot-2.2.5java-jdk11maven-3.6.1swagger-

  • 我正在使用Spring Boot2开发一个web应用程序,其中有两个Spring项目协同工作:一个是通过REST API为应用程序逻辑提供服务的REST API服务器,另一个是负责呈现web页面和调用API服务器的web项目。web项目使用Swagger Codegen自动生成调用API的类。

  • 我需要使用swagger生成rest api。我写了yaml文件生成RestAPI。在我pom.xml我有 块引用 但当我执行“mvn清洁安装”时,它要求我提供组织。springframework。启动依赖性。有没有什么方法可以在没有spring启动依赖的情况下使用这个插件?

  • 注意:我查看了这篇类似的旧文章,但当时不可用。

  • 我想在一个生成的服务中使用springdoc-openapi-ui,但是生成的API使用了错误的包,它使用io.swagger.annotations而不是io.swagger.v3.oas.annotations 我能为此做些什么?