问题
在编译命令中加入-Dmaven.javadoc.skip=true参数后,运行maven daemon(又称mvndaemon或者mvnd)
mvnd install -DskipTests=true '-Dmaven.javadoc.skip=true' '-Dmaven.compile.fork=true' -T 1C -r
还是会生成javadoc。会浪费很多编译时间。
分析
谷歌搜索后,多篇文章提到了maven-javadoc-plugin中有个skip配置,查看pom.xml中,此配置被设置为false,但是一开始没往这方面考虑,因为当时想当然命令中的参数会覆盖pom.xml中的配置。但是并不是这样。
解决方案
删除maven-javadoc-plugin中的此配置。
<skip>false</skip>
不足
仅试过maven daemon,并不知道此问题是否会出现在maven中。
参考
- https://stackoverflow.com/questions/7412016/how-can-i-disable-the-maven-javadoc-plugin-from-the-command-line
中的回答
https://stackoverflow.com/a/73452900/6207211