2010-05-31 26 views

回答

1

我没有看到如何将源文件包括在'jar'或'tar'或'tgz'(单独或与二进制文件一起)只要你能够访问你的'开放源代码',就会对你有所帮助。

3

通常有单独的JAR或ZIP包含JavaDocs或源文件。另外,大多数IDE允许您在类路径中为JAR指定源/文件或文件夹。

如果您使用Maven,您可以自动下载源文件和doc文件,并将它们配置为IDE中的源文件(至少适用于Eclipse)。

+1

此Intellij IDEA中也提供了此Maven集成。 – 2010-05-31 12:06:16

5

不,它不增加内存消耗。并没有完成,因为它会增加JAR的大小,而不会为大多数用户提供任何优势。不,JAR的大小并不是无关紧要的。下载是5 MB还是7 MB对你来说可能无关紧要,但对于谁需要为下载它的10万人带宽付费,谁都无关紧要。

3

不,据我所知,带有源代码的JAR不会消耗任何额外的RAM。

对于总是下载Javadoc和第三方库的源代码,需要考虑带宽问题,因此可能需要以节省几美元的名义将它们包含在发行版中,并假设用户可以自行下载它他们希望。例如,在maven的情况下,为三级深度的依赖项下载源代码并没有什么意义,所以只缓存类文件就没有问题。