Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当只有一些更改时,如何防止生成所有javadoc文件_Java_Eclipse_Javadoc_Jautodoc - Fatal编程技术网

当只有一些更改时,如何防止生成所有javadoc文件

当只有一些更改时,如何防止生成所有javadoc文件,java,eclipse,javadoc,jautodoc,Java,Eclipse,Javadoc,Jautodoc,我正在使用JAutodoc在Eclipse2中自动注释java文件。 我使用以下方法创建了javadoc文件: 然后我更改了一些java文件并再次生成javadoc。 当我检查git repo时,我发现“所有文档”都被修改了,而不是只修改了文件 问题是javadoc生成所有文件,我希望javadoc只生成更改过的java文件 有什么方法可以做到这一点吗?javadoc将重新生成所有文档,无论源文件是否已更改。给定特定参数,javadoc处理可以通过包名和/或文件/路径名限制到选定的一组文件,但

我正在使用JAutodoc在Eclipse2中自动注释java文件。 我使用以下方法创建了javadoc文件:

然后我更改了一些java文件并再次生成javadoc。 当我检查git repo时,我发现“所有文档”都被修改了,而不是只修改了文件

问题是javadoc生成所有文件,我希望javadoc只生成更改过的java文件


有什么方法可以做到这一点吗?

javadoc
将重新生成所有文档,无论源文件是否已更改。给定特定参数,
javadoc
处理可以通过包名和/或文件/路径名限制到选定的一组文件,但不能通过文件条件(即已更改/未更改、时间戳等)限制。您可以通过查看了解有关控制
javadoc
的更多信息

虽然可以创建脚本,将
javadoc
处理限制为只处理更改的文件,但不建议这样做。考虑已移动到不同包的类。仅在该
.java
文件上运行
javadoc
不会更新其他部分中对该类的引用(例如包摘要、
@link
引用)


由于javadoc是通常从源代码生成的工件,所以就版本控制而言,在存储库中跟踪它们没有任何好处。您可以通过
.gitignore
(使用
git rm
删除它们后)将其排除。

我已经搜索了javadoc文档,但找不到具体的参数@Frelling我的答案有点含糊不清,我已经重新措辞了。