我通过直接修改我的pom.xml
文件将 Swagger Codegen 添加到我的 Eclipse 项目中:
<plugin>
<!--
Plugin that provides API-first development using swagger-codegen to
generate Spring-MVC endpoint stubs at compile time from a swagger definition file
-->
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>${swagger-codegen-maven-plugin.version}</version>
<executions>
<execution>
<id>generate-swagger-javaclient</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>src/main/resources/swagger/remote-api.json</inputSpec>
<language>java</language>
<apiPackage>com.myproj</apiPackage>
<modelPackage>com.myproj.model</modelPackage>
<generateSupportingFiles>true</generateSupportingFiles>
<generateApiTests>false</generateApiTests>
<configOptions>
<dateLibrary>java8</dateLibrary>
</configOptions>
<library>resttemplate</library>
</configuration>
</execution>
</executions>
</plugin>
如果我运行 Maven 更新或 Mavengenerate-sources
目标,我会在我的 Eclipse 项目/target/generated-sources/swagger/src
文件夹中生成所有的人工制品。
但是,Eclipse 无法识别它们。我应该像一些普通人一样手动编辑我的 Eclipse 构建路径,还是 Eclipse 应该自动识别这个新的源文件夹?