是否有一些选项可以防止swagger codegen为Java创建gradle&travis文件?

时间:2019-02-28 06:13:34

标签: swagger swagger-codegen swagger-codegen-maven-plugin

我正在Maven中使用Swagger代码源来创建Java客户端。客户端是根据我的需要创建的-但是与gradle,travis和文档有关的许多文件和文件夹也是如此。

由于我不需要任何这些项目,并且由于它们是生成到项目的源而不是目标区域中的,因此我想阻止它们的生成。

可以为此选择吗?

从POM:

    <configuration>
        <mainClass>io.swagger.codegen.SwaggerCodegen</mainClass>
        <includePluginDependencies>true</includePluginDependencies>
        <arguments>
            <argument>generate</argument>
            <argument>-l</argument>
            <argument>java</argument>
            <argument>-c</argument>
            <argument>${swagger.dir}/attrstore-codegen-config.json</argument>
            <argument>-i</argument>
            <argument>${swagger.attrstore}</argument>
            <argument>-o</argument>
            <argument>${basedir}</argument>
        </arguments>
    </configuration>

来自config.json:

{
    "groupId": "com.acme.services.attrstore",
    "artifactId": "attrstore-backend",
    "artifactVersion": "1",
    "artifactDescription": "Backend for attrstore service",
    "title": "attrstore-backend",

    "apiPackage": "com.acme.services.attrstore.api",
    "modelPackage": "com.acme.services.attrstore.model",
    "invokerPackage": "com.acme.services.attrstore.app",
    "sourceFolder": "/target/src/gen/java",

    "dateLibrary": "java8"
}

我为library尝试了许多不同的值,但似乎都产生了不需要的项。

0 个答案:

没有答案