Stu*_*t K 6 java ant documentation javadoc
我想class B
从它实现的接口继承Javadoc , interface A
. 我已将源代码包含interface A
在我的Javadoc命令中,并class B
正确继承了文档.
现在我想知道我是否可以将它生成的链接指向interface A
网络上的文档,而不是在我的网站上复制它,即"指定者:"链接将链接到外部页面.
这可能吗?
这是可能的,是的。为了能够包含继承的文档,接口 A 的源代码必须可以在 javadoc 的源路径中找到,但不应位于传递给javadoc
文档创建的包列表中。对于链接,请使用-link
参数。我刚刚尝试过这个(使用 ant javadoc 任务):
<javadoc destdir="docs">
<sourcepath>
<!-- source of your class B -->
<pathelement location="src" />
<!-- source of external interface A -->
<pathelement location="../example-src/src" />
</sourcepath>
<!-- your packages, to generate the docs for -->
<package name="com.personal.myproject.*" />
<!-- the location of the online documentation -->
<link href="http://example.com/javadoc/"/>
</javadoc>
Run Code Online (Sandbox Code Playgroud)
对于命令行 javadoc,我认为这会翻译成这样(unix 语法,一行):
javadoc -sourcepath ../example-src/src:src
-d docs
-link http://example.com/javadoc/
-subpackages com.personal.myproject
(other options...)
Run Code Online (Sandbox Code Playgroud)
在哪里
class B
是在包装中com.personal.myproject
,interface A
是在包装中com.example
,src
,../example-src/src
.在为此创建的示例类中,javadoc 会将文档从 复制A.methodName()
到B.methodName()
,但链接到位于 的在线文档http://example.com/javadoc/com/example/A.html#methodName()
。
感谢您提出这个问题,我一直想这样做:-)
归档时间: |
|
查看次数: |
1884 次 |
最近记录: |