【发布时间】:2015-08-19 07:43:07
【问题描述】:
我正在使用 swagger maven 插件来生成我的 swagger.json 文件。我希望它可以作为 webapp (src/main/webapp) 中的静态资源使用。
在 github 页面上的示例中,他们这样配置它。
<swaggerDirectory>generated/swagger-ui</swaggerDirectory>
我看不出这有什么用,因为它不在 webapp 文件夹中。我想你必须手动将它复制到有用的地方,但如果它不是自动化的,那么 maven 的意义何在。
我在我的项目中是这样配置的。
<swaggerDirectory>${basedir}/src/main/webapp/swagger</swaggerDirectory>
这允许我在开发期间(作为 Eclipse 项目)和部署时(作为构建的 war 文件)访问该文件。
问题是是否可以在通常的 src/main 文件夹中弹出生成的工件?
我已经从 jaxb 生成了代码,但它进入了目标文件夹中的 generate-sources 文件夹。然后将其添加为 eclipse 中的源文件夹,maven 知道将这些类添加到构建中。
我基本上只是想通过将我生成的代码转储到 src/main/webapp.我知道我必须 gitignore 这个文件。
【问题讨论】:
标签: java maven swagger-maven-plugin