eclipse - 找不到处理 swagger-codegen-maven-plugin 的市场条目

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

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

并且出现“生命周期配置不涵盖插件执行”的错误,如下所示。 swagger-codegen-pom

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

这些错误不会导致任何构建问题,也不会影响任何开发。但是很好奇如何解决/阻止这些发生!

swagger-codegen-eclipse

最佳答案

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

我检查了全局 Eclipse maven 生命周期映射设置(首选项 -> 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 插件终于开始工作了。

关于eclipse - 找不到处理 swagger-codegen-maven-plugin 的市场条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66802399/

相关文章:

java - Eclipse - 如何将快捷键命令分配给启动类型(运行方式类型)

java - 无法让 Logback Eclipse 插件显示输出

docker - Docker容器与主机中的Nexus之间的连接

java - 关于 Eclipse Java Debugger Conditional Breakpoints Inefficiency 的问题

eclipse - 为 JPA 项目设置与 ldap oracle 服务器的连接

eclipse - 通过使用xpath,如何在Eclipse中通过Selenium Webdriver打印类名称

java - Eclipse : getOuterType()? 生成的 equals()

java - 使用 Tycho 仅为插件构建必要的 Eclipse RCP 插件

maven - 为脚本语言设置 Maven?

maven - 如何在 Maven POM 中配置 HSQLDB 2.2.5?