ant - 如何在 Ant 脚本中创建 Javadoc 自定义标签
问题描述
目前我正在尝试通过 ant 脚本创建自定义 javadoc 标记,以在类级别注释中声明一些属性。
我需要在方法级别创建一个类似于@param 标签的自定义标签。该标签可以在类级别中声明 n 次。
/**
* @argument name of the argument1: description1
* @argument name of the argument2: description2
*/
public class MainClass{
}
我期望生成的javadoc如下:
Arguments:
name of the argument1: - description1
name of the argument2: - description2
目前我正在使用以下语法创建自定义标签,并且以下语法生成 JavaDoc,将所有参数附加为一个文本,因为这无法拆分参数。
<tag name="<Name of the Tag>" scope="all" description="<Description about the tag>"/>
Arguments:
name of the argument1: - description1, name of the argument2: - description2
解决方案
感谢您的回复斯特凡。我也尝试过这个选项,但我没有成功。
<taglet name="<packagename>.<Classname">
<path>
<pathelement location="bin"/>
</path>
</taglet>
</javadoc>```
Taglet is registering properly but i get below warning and the tag information is not present in the generated html page.
[javadoc] Registered Taglet packagename.ArgumentsTaglet ...
[javadoc] Standard Doclet version 1.8.0_121
[javadoc] Building tree for all the packages and classes...
[javadoc] Building index for all the packages and classes...
[javadoc] Building index for all classes...
[javadoc] Generating C:\temp\Projects\TagletCreation\docs\help-doc.html...
[javadoc] Note: Custom tags that were not seen: @arguments
[javadoc] 100 warnings
Note: I am using Java 1.8 version.
推荐阅读
- swift - 我无法访问操场上的 URL 实例(Swift)
- search - magento,如何排序目录搜索集合
- java - 如何正确映射 JSON 对象?
- azure-cosmosdb - GraphDB - 从 CosmosDB 摄取
- swift - 如何使用 FileManager 执行 Finder 等特权操作?
- docker - 容器运行不能从另一个容器上 ping 通
- angular - Angular RXJS 使用拦截器全局处理错误
- r - ggpubr:更改标签形状描边
- php - 如何验证请求数据,验证后将另一个推送到数组并在 Laravel 6 中以一种很好的方式创建对象
- python - Numpy:更快的数组访问