是否有一种解决/抑制错误的方法:“没有发现用于处理swagger-codegen-maven-plugin:3.0.23:generate in Eclipse”的市场条目。当将项目导入Eclipse时?
我的pom.xml中的swagger-codegen如下所示,
<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构建的"Plugin execution not covered by lifecycle configuration“问题,但是我没有父-子pom文件,这是一个独立的项目。还尝试了另一种解决方案,将插件放入pluginManagement中,swagger-codegen停止工作,这意味着它停止生成java文件。
这些错误不会导致任何构建问题,也不会影响任何开发。但好奇的是如何解决/抑制这些事情的发生!

发布于 2022-05-13 14:08:21
我也遇到了同样的问题。它似乎与generate的目标无关。
我检查了全局Eclipse生命周期映射设置(Preferences -> 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插件终于开始工作了。
https://stackoverflow.com/questions/66802399
复制相似问题