我正在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
尝试了许多不同的值,但似乎都产生了不需要的项。