gradle task生成Javadoc,一直找不到程序包,真的是无语了,明明已经照文档写了,默认方式写了,custom implement方式也试了,就是找不到程序包,项目运行都没问题了,怎么生成个javadoc就这也找不到那也找不到了呢?连apache.commons.langs程序包都找不到,最后不知道怎么看到之前task的dependsOn,然后就在生成javadoc的task里也加了一句dependsOn classes,问题奇迹般地解决了……
重现一下问题及解决过程:
写了个task生成javadoc(示例完全copy官方示例)
task生成所有类的doc然后cmd命令直接调用这个task:gradle -q dubboJavadocs,然后控制台报错信息疯狂刷屏,最典型的一段如下(apache.commons.langs程序包都找不到):
lang3都找不到gradle的官方示例都是这么写的嘛,怎么我用来就找不到各种程序包呢?昨天折腾了一天,各种添加classpath,自定义配置下执行……反正就是不行……反正我就是没有想到要使用自己编译的classes……最后真的是耐心都用尽了……
今天都不想管它了,结果无意中看到了别的task,有一句dependsOn classes,加上,重新执行task,正常结束,不再报错……
加一句 只剩下一个不安全提醒唉,心累。
网友评论