Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
如果我们发布代码中包含Javadocs的sources.jar,那么发布javadoc.jar不是重复吗?_Java_Maven_Gradle_Intellij Idea_Javadoc - Fatal编程技术网

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

如果我们发布代码中包含Javadocs的sources.jar,那么发布javadoc.jar不是重复吗?,java,maven,gradle,intellij-idea,javadoc,Java,Maven,Gradle,Intellij Idea,Javadoc,我经常看到教程指导我们生成sources.jar和javadoc.jar。一些IDE默认情况下也下载这两个JAR。这背后有什么原因吗?IDE为什么不下载sources.jar(如果它存在的话),因为它们可以从中读取javadoc?已发布的javadoc包含一组连接的HTML文件,可以在浏览器中查看。处理过程并非琐碎 你的类比类似于“如果人们可以下载包含相同内容的源代码,为什么要发布二进制文件”。Maven只是javac的一个奇特的缓存,答案是一样的:让它更易于使用 javadoc是一个构建工件,

我经常看到教程指导我们生成sources.jar和javadoc.jar。一些IDE默认情况下也下载这两个JAR。这背后有什么原因吗?IDE为什么不下载sources.jar(如果它存在的话),因为它们可以从中读取javadoc?

已发布的javadoc包含一组连接的HTML文件,可以在浏览器中查看。处理过程并非琐碎


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

javadoc是一个构建工件,虽然它可以从源代码中复制,但它需要一个工具和配置,简言之,普通读者可能无法生成该工具和配置;不需要提供javadoc.jar,但这并不是一个坏主意。