如果我们在代码中发布包含Javadocs的sources.jar,发布javadoc.jar不是重复的吗?

If we publish the sources.jar that contains Javadocs in the code, isn't publishing the javadoc.jar repetitive?

我经常看到教程指导我们同时生成 sources.jar 和 javadoc.jar。一些 IDE 也会默认下载这两个 jar。这背后有什么原因吗?为什么 IDE 不直接下载 sources.jar 如果它存在,因为他们可以从中读取 Javadocs?

已发布的 javadoc 包含一组已连接的 HTML 文件,可以在浏览器中查看。处理不是微不足道的。

您的类比类似于“如果人们可以下载包含相同内容的源,为什么还要发布二进制文件”。 (Maven 只是 javac 的花哨缓存)答案是一样的:让它更容易使用。