我正在尝试使用Windows命令行中的自定义doclet运行Javadoc:
javadoc -classpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName
“anotherPackageName”是直接在给定源路径下的包,我想为其生成文档。
当我像这样执行时,我收到错误:
javadoc: error - Cannot find doclet class somePackageName.customDocletClassFileName
似乎-classpath标志有什么问题,有什么想法吗?
如果我替换
-doclet somePackageName.customDocletClassFileName
到
-docletpath somePackageName
它工作得更好(虽然我无法真正验证输出,因为我没有将testng jar添加到类路径中,然后还有很多其他问题。)
答案 0 :(得分:6)
解决方案:
-classpath不用于查找doclet,而应使用-docletpath,即:
javadoc -classpath C:\path\to\build\dir -docletpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName
(感谢同事)