Подавление регистрации в SwaggerGen

#java #swagger-codegen

#java #swagger-codegen

Вопрос:

Мы используем swagger code gen для генерации клиентов Java REST API из определений swagger.

Во время сборки gradle мы видим, что в консоли печатаются строки lot, подобные приведенным ниже:

Есть ли способ установить уровень журнала для swagger gen, чтобы мы не печатали эту ИНФОРМАЦИЮ и другие отладочные сообщения во время сборки?

 ...
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/src/main/java/com/test/RFC3339DateFormat.java
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/.swagger-codegen-ignore
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/.swagger-codegen/VERSION
...
  

Задача Gradle выглядит следующим образом:

 task swaggerClient(dependsOn: configurations.swagger, type: JavaExec) {
    ext {
        restapi = "$projectDir/swagger.json"
        output = "$build.out/swaggerJerseyClient"
    }

    inputs.file file(restapi)
    outputs.dir output
    classpath = configurations.swagger
    main="io.swagger.codegen.SwaggerCodegen"
    args = [
           "generate",
           "-i", restapi,
           "-o", output,
           "-l", "java",
           "--invoker-package", "com.test",
           "--api-package", "com.test.api",
           "--model-package", "com.test.model",
           "-DsupportJava6=true",
           "-DdateLibrary=joda",
           "-Dlibrary=jersey2"
          ]
    doFirst {
        delete output
    }
}
  

Комментарии:

1. Вы пытались изменить конфигурацию обратного входа или что-то подобное?

2. @DroidX86 я не уверен, как это сделать. Вот почему я задал вопрос здесь. Я использую swagger-codegen-cli-2.2.2.jar

3. найдите файл logback.xml в вашем пути к классу

4. У меня не было logback.xml в моем классе. У меня есть только swagger-codegen-cli-2.2.2.jar в classpath. Я создал образец logback.xml и добавил каталог, в котором находится файл, в classpath. Пока это не влияет на вывод сборки.