@link到包信息内的另一个包.java

2022-09-03 07:14:54

有没有办法从包信息.java链接到此包(在同一项目中)之外的另一个包?

如果我尝试在java 7中执行此操作,我总是得到:

warning - Tag @link: reference not found:

答案 1

两者都支持链接到包@link@see

我的一个文件中有以下代码,javadoc工具生成链接:package-info.java

/**
 * <p>Note, however, that the classes in {@link gov.va.med.srcalc.domain}
 * define the vast majority of the data mapping via JPA annotations.</p>
 */
package gov.va.med.srcalc.db;

我们使用Gradle作为我们的构建工具,但是我发现Gradle不会生成链接并生成警告。也许这是Gradle中的一个错误。reference not found: gov.va.med.srcalc.domain


答案 2

一个普通的链接,带有适用于标准Java doclet:@docroot

/**
 * See the 
 * <a href="{@docRoot}/com/mycorp/package-summary.html#package_description">
 *    package overview
 * </a> for more information.
 */

无论你是在 package-info 中需要它.java还是在类中,标记都无法处理指向包的链接。{@link}


推荐