Установить полный путь к выходному каталогу для сгенерированного кода, используя swagger и gradle - PullRequest
0 голосов
/ 27 сентября 2018

Я использую плагин Gradle Swagger Generator для генерации моделей из файлов yaml.

Я использую команду generateSwaggerCode.Вместо генерации моделей в каталоге сборки, я хочу, чтобы они генерировались в src/gen/java/com/cb/models

В build.gradle у меня есть:

plugins {
    id 'org.hidetake.swagger.generator' version '2.13.0'
}

dependencies {
    swaggerCodegen 'io.swagger:swagger-codegen-cli:2.3.1'
}

swaggerSources {
    petstore {
        inputFile = file('petstore.yaml')
        code {
            language = 'java'
            components = ['models']
            configFile = file('config.json')
            outputDir = file('src/gen/java/')
        }
    }
}

И config.json:

{
  "dateLibrary": "java8",
  "hideGenerationTimestamp": true,
  "modelPackage": "com.cb.models"
}

Я создаю модели с помощью команды ./gradlew generateSwaggerCode

Однако модели заканчиваются на src/gen/java/src/main/java/com/cb/Pet.java

Я не могу понять, как избавиться от src/main/java впуть.Можно ли это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...