一般来说,发布库的时候,我们需要同时使用
sources.jar
和javadoc.jar
吗?我不太明白javadoc.jar
的用途。如果是关于代码文档,IDE可以从sources.jar
本身显示它。
请注意,这不是 javadoc.jar、sources.jar 和 .jar 之间有什么区别?的重复。我正在寻找
javadoc.jar
能做什么,而 sources.jar
不能做什么。
我来一一解答一下问题:
如果可以使用sources.jar,为什么javadoc.jar还存在?
这个问题基本上是针对开发者的。如果无法共享源(例如,它可能是专有的),共享文档仍然会有所帮助。
为什么开发商两者都提供?
一个非常简单的原因可能是因为这是 Maven、Gradle 等的默认设置。
另一个原因可能是某些组织出于安全原因(或其他原因)不允许访问源代码,或者不能/不想自己构建 HMTL 文件,而只是托管它们。
如果我可以使用sources.jar,为什么作为开发人员需要将javadoc.jar导入到我的IDE中?
我想说你不需要。作为一名开发人员,我经常发现拥有可用于调试等的源代码非常有用,所以我更喜欢 source.jar。
源 JAR 和 Javadoc JAR 具有根本不同的用途。
所开发产品的完整表示应包括
source
和 javadoc
,以明确上述原因。
生成 javadoc 的工具可能不是使用标准
doclet
生成的,因此使用源进行渲染可能不合需要。由于您的 IDE 可能无法理解如何呈现作者选择放入源代码中的格式。