我正在尝试使用Windows命令行中的自定义doclet运行Javadoc:
javadoc -classpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName
Run Code Online (Sandbox Code Playgroud)
"anotherPackageName"是直接在给定源路径下的包,我想为其生成文档.
当我像这样执行它时,我得到错误:
javadoc: error - Cannot find doclet class somePackageName.customDocletClassFileName
Run Code Online (Sandbox Code Playgroud)
似乎-classpath标志有什么问题,任何想法?
如果我替换
-doclet somePackageName.customDocletClassFileName
Run Code Online (Sandbox Code Playgroud)
至
-docletpath somePackageName
Run Code Online (Sandbox Code Playgroud)
它工作得更好(虽然我没有真正验证输出,因为我没有将testng jar添加到类路径,然后还有很多其他问题).
解:
-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
Run Code Online (Sandbox Code Playgroud)
(感谢同事)
| 归档时间: |
|
| 查看次数: |
3508 次 |
| 最近记录: |