问题
用maven在mvn clean package时,出现新的问题:生成javadoc出现异常,导致打包失败。
|
|
配置
javadoc的插件pom.xml配置如下:
|
|
排查
回退java版本到java7, 结果如下:
|
|
可以发现在java7中是可以通过的,而在java8中则会报错。
应该是java8加了对javadoc的新的特性,查看Java8的特性列表吧。果然,Java8添加了一个Javadoc注释内容检查的特性DocLint。
DocLint
提供了一种方法来检测Javadoc的注释中的错误,希望能够在开发周期的早期和容易链接回源代码的方式。
解决
1) 忽略注释错误
如果想忽略DocLint
的使用,可以在maven-javadoc-plugin
的配置中加上对DocLint
的忽略。
|
|
或者在控制台输出:
|
|
2) 跳过javadoc生成
控制台输出:
|
|
参考:
https://tonydeng.github.io/2015/10/21/maven-Javadoc-plugin-in-java8-exception-resolution/