【问题标题】:No marketplace entries found to handle swagger-codegen-maven-plugin没有找到处理 swagger-codegen-maven-plugin 的市场条目
【发布时间】:2022-05-13 22:08:21
【问题描述】:

有没有办法解决/抑制错误“找不到处理 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>

并且出现“生命周期配置未覆盖插件执行”的错误,如下图。

我查看了这个问题并回复 How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds,但我没有父子 pom 文件,它是一个独立项目。还尝试了另一种解决方案,将插件放在pluginManagement 中,swagger-codegen 停止工作,这意味着它停止生成 java 文件。

这些错误不会导致任何构建问题或影响任何开发。但很好奇如何解决/抑制这些情况的发生!

【问题讨论】:

  • 你好 Jimson,我也面临同样的问题,如果你有相同的解决方案,请告诉我?

标签: eclipse eclipse-plugin pom.xml swagger-codegen


【解决方案1】:

我遇到了同样的问题。 swagger-codegen-maven-plugin 似乎与generate 目标无关。

我检查了全局 Eclipse maven 生命周期映射设置(Preferences -> Maven -> Lifecycle Mappings)以识别映射文件位置指向一个不存在的文件。

所以我在指定位置新建了一个全局映射文件,内容如下:

<?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 插件终于开始工作了。

【讨论】:

    猜你喜欢
    • 2015-07-04
    • 2013-08-27
    • 2011-12-16
    • 2012-04-05
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2020-04-05
    相关资源
    最近更新 更多