我通过 gradle 使用 doclet 运行 javadoc,当我运行 javadoc/doclet 任务时,我收到下一个错误:
error - invalid flag: -doctitle
之后是下一个使用表
usage: javadoc [options] [packagenames] [sourcefiles] [@files]
-overview <file> Read overview documentation from HTML file
-public Show only public classes and members
-protected Show protected/public classes and members (default)
-package Show package/protected/public classes and members
-private Show all classes and members
-help Display command line options and exit
-doclet <class> Generate output via alternate doclet
-docletpath <path> Specify where to find doclet class files
-sourcepath <pathlist> Specify where to find source files
-classpath <pathlist> Specify where to find user class files
-exclude <pkglist> Specify a list of packages to exclude
-subpackages <subpkglist> Specify subpackages to recursively load
-breakiterator Compute 1st sentence with BreakIterator
-bootclasspath <pathlist> Override location of class files loaded
by the bootstrap class loader
-source <release> Provide source compatibility with specified release
-extdirs <dirlist> Override location of installed extensions
-verbose Output messages about what Javadoc is doing
-locale <name> Locale to be used, e.g. en_US or en_US_WIN
-encoding <name> Source file encoding name
-quiet Do not display status messages
-J<flag> Pass <flag> directly to the runtime system
有谁知道为什么 Javadoc 不接受该标志?理论上,我正在从 jdk1.6 的tools.jar 运行javadoc。我认为 javadoc 总是会接受 doctitle 选项。感谢您的时间!
EDIT:该 doctitle 选项是标准 Doclet 的一部分,因此看起来我无法访问标准 Doclet 选项。
EDITED:
知道了!
问题出在 Doclet 本身上。我没有扩展标准 Doclet(“public class MyDoclet extends Standard {”),因此标准 Doclet 中的标志不可用(并且 doctitle 是标准 Doclet 标志的一部分)。
感谢保罗让我“重新思考”我的答案:-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)