- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 swagger codegen maven 插件从 swagger 规范生成服务器 stub 。如果我运行 mvn compile
然后它正确生成并编译项目。但是,有时我只想运行生成。
具体来说,我想避免编译整个项目并运行另一个在验证阶段运行的插件(checkstyles)。理想情况下,我想从 swagger 规范生成生成的类并编译这些类,而不是整个项目。
这里的用例是,在开发时,我可能需要更新规范并在整个项目无效(或不会,新规范)时重新生成。我读过你可以使用“前缀:目标”。我试过以下,但没有工作:
mvn swagger-codegen-maven-plugin:generate
mvn swagger-codegen:generate
mvn swagger:generate
mvn codegen:generate
No plugin found for prefix 'codegen' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
mvn io.swagger:swagger-codegen-maven-plugin:2.4.0-SNAPSHOT:generate
Failed to execute goal io.swagger:swagger-codegen-maven-plugin:2.4.0-SNAPSHOT:generate (default-cli) on project com.carus.api.base: The parameters 'inputSpec', 'language' for goal io.swagger:swagger-codegen-maven-plugin:2.4.0-SNAPSHOT:generate are missing or invalid
<packaging>pom</packaging>
)。如果我指定一个特定的项目,我会得到同样的错误,但指的是该项目。
mvn generate-sources -Dcheckstyle.skip=true
.这会生成,但我认为它不会编译生成的类。所以我必须在 Eclipse 中清理项目以触发它重新编译。
最佳答案
- How to find out what "prefix" to use for the "prefix:goal" syntax?
<plugin>
<name>Swagger Maven Plugin</name>
...
<goalPrefix>swagger</goalPrefix>
...
关于maven - 如何从swagger codegen maven插件运行只生成目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53508345/
我是一名优秀的程序员,十分优秀!