如何解决如何防止swagger代码生成系统创建javadocs?
我们正在使用swagger代码生成来创建客户端API,并且代码库是使用Java 8编写的,现在我们正在升级至Java11。我们正在使用2.4.15版本的swagger-codegen-cli 。代码生成可以正常工作,但是最后它尝试为代码生成javadoc,在此过程中,我们得到以下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project cohortmgr-client: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - javadoc: error - The code being documented uses modules but the packages defined in http://docs.oracle.com/javase/8/docs/api/ are in the unnamed module.
[ERROR]
[ERROR] Command line was: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/javadoc @options @packages
[ERROR]
我不需要Java文档,并且如果它会导致我遇到问题,我希望不生成Java文档。反正有什么办法防止生成Java文档?
解决方法
您可以使用-Dmaven.javadoc.skip=true
跳过javadoc错误,例如
mvn clean install -Dmaven.javadoc.skip=true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。