java - 将swagger-codgen-maven-plugin用于REST客户端时跳过gradle文件生成

标签 java maven gradle swagger-codegen swagger-codegen-maven-plugin

当我使用swagger-codgen-maven-plugin生成REST客户端时,我想跳过gradle文件的创建,是否可以使用选项或插件配置,以便不生成Gradle和相关文件?
我的pom.xml

<plugin>
<groupId>io.swagger.codgen.V3</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>3.0.21</version>
<executions>
    <execution>
        <goals>
            <goal>generate</goal>
        </goals>
        <configuration>
            <inputSpec>${basedir}/src/main/resources/test.yaml</inputSpec>
            <language>java</language>
            <library>resttemplate</library>
            <output>{basedir}</output>

            <apiPackage>com.restclient.api</apiPackage>
            <modelPackage>com.restclient.model</modelPackage>
            <invokerPackage>com.restclient.invoker</invokerPackage>

            <generateApiTests>false</generateApiTests>
            <generateModelTests>false</generateModelTests>
            <generateApiDocumentation>false</generateApiDocumentation>
            <generateModelDocumentation>false</generateModelDocumentation>
            <configOptions>
                <dateLibrary>java8</dateLibrary>
            </configOptions>
        </configuration>
    </execution>
</executions>

午餐后mvn全新安装,我在项目根目录中发现了很多Gradle文件
  __ my_project_root_directory
  |__ README.md
  |__ build.gradle
  |__ build.sbt
  |__ docs
  |__ git_push.sh
  |__ gradle
  |__ gradle.properties
  |__ gradlew
  |__ gradlew.bat
  |__ pom.xml
  |__ settings.gradle
  |__ src
     |__ main
        |__ java
          |__ com.restclient.api

最佳答案

这似乎是插件本身的一个已知问题:https://github.com/swagger-api/swagger-codegen/issues/10178
因此,无法排除使用此插件生成Gradle项目文件的可能性。它将始终生成两者。

关于java - 将swagger-codgen-maven-plugin用于REST客户端时跳过gradle文件生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63862701/

相关文章:

maven - JBoss + Maven : Error building POM

java - 升级 Gradle

spring - 在 gradle 测试命令行中使用 -Dspring.config.name 和 -Dspring.config.location

java - 由于填充导致的加密问题?

java - 从 swingWorker 处理框架

java - 在 java 中生成 X509v(1/3) 证书(有弹性的城堡)

maven - 在 Maven 原型(prototype)中生成随机 uuid

gradle - azure devops - gradle 身份验证

java - 开始接收短信 Activity

java - 覆盖外部文件中的现有数据,我该如何停止?