在查看Google gson 2.8.5时,我看到https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.5/分布了几个jars
通过阅读其他文章,我了解到 sources.jar 包含源代码,而 jar 包含已编译的类文件。
答案 0 :(得分:1)
这是否意味着,在有sources.jar的情况下,我可以自己生成该jar?
是的,您可以使用jar
命令从sources.jar中提取Java代码。
例如
jar xf gson-2.8.5-sources.jar
而不是使用javac
编译Java文件。
但是在调用javac时,需要在类路径中具有所有引用的依赖项。这些依赖性可以在项目pom.xml
中找到这三个罐子之间的一般关系是什么?
.jar文件包含在sources.jar中包含的编译代码。因此,使用sources.jar,您可以自己创建.jar(如上所述,具有所需的依赖项)。 javadoc.jar包含一个静态html站点,其内容是从Java源文件中存在的所有javadocs中提取的。