Существуют ли варианты предотвращения создания файлов gradle и travis с помощью swagger codegen для Java? - PullRequest
0 голосов
/ 28 февраля 2019

Я использую кодек Swagger в Maven для создания клиента 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, но все, кажется, производят нежелательные элементы.

...