我有两个罐子,一个用于接口,一个用于实现。 例如,在第一个罐子里我有:
package com.myapp.jar1
public inteface MyInterface {...}
在我的第二个罐子里
package com.myapp.jar2
import com.myapp.jar1.MyInterface
public class MyClass implements MyInterface {...}
当通过maven创建javadoc时,对同一包中的类的引用将在链接中转换(按预期方式),而对另一个包中的类的引用是简单文本。
我想问题是javadoc不知道MyInterface在哪里和谁。
是否存在通知javadoc在其他软件包中检查doc的方法?
详细信息:
在Apache中我有一个目录javadoc
,我在那里解压缩所有的罐子:
/var/www/html/javadoc/jar1
/var/www/html/javadoc/jar2
所以我的链接指向同一服务器中的另一个位置或外部资源,如果是第三个产生的包(例如Jackson)
答案 0 :(得分:0)
以这种方式使用javadoc查找其他包:
{@link [<package>.]<class>[#<method>] label}
{@link [<package>.]<class>[#<method>]}
{@link #<method>}
示例:
{@link com.project.Interfaces.MyInterface MyInterface}
如果您想要显示完整路径,请不要使用标签。
另一个 .jar
中的Javadoc:
jar 它是 zip 文件的重命名扩展,需要在根目录中有index.html
。