有没有办法解决/抑制错误“在将项目导入 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文件。
这些错误不会导致任何构建问题,也不会影响任何开发。但对如何解决/抑制这些问题感到好奇!
我遇到了同样的问题。似乎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 我能为此做些什么?