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