我有几个swagger yaml文件,我想在编译时使用maven生成代码。这是我的代码: <plugins> <plugin> <groupId>io.swagger</groupId> <artifactId>swagger-codegen-maven-plugin</artifactId> <version>2.3.1</version> <executions> <execution> <goals> <goal>generate</goal> </goals> <configuration> <inputSpec>${project.basedir}/src/main/resources/*.yaml</inputSpec> <language>java</language> <configOptions> <sourceFolder>src/gen/java/main</sourceFolder> </configOptions> </configuration> </execution> </executions> </plugin> </plugins>我正在尝试获取资源中的所有 yaml 文件作为输入:<inputSpec>${project.basedir}/src/main/resources/*.yaml</inputSpec>但这不起作用,我遇到了这个错误:failed to read resource listingjava.io.FileNotFoundException: C:\Projets\www\codegen\src\main\resources\*.yaml (La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte)任何想法 ?
1 回答
隔江千里
TA贡献1906条经验 获得超10个赞
我的问题通过使用多次执行得到解决,如下所示:
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.4.5</version>
<executions>
<execution>
<id>a</id> .....
</execution>
<execution>
<id>b</id> .....
</execution>
<execution>
<id>c</id> .....
</execution>
</executions>
</plugin>
添加回答
举报
0/150
提交
取消