我下载了 apache 公共库。解压缩文件,我发现除了我需要的库之外还有多个其他 jar 文件 - commons-io-2.4.jar
.
其他文件有什么用?他们只是压缩源代码、测试和文档以供参考吗?或者,是否有其他原因需要包含在分发中?如果它们只是带有 jar 扩展名的 zip 文件,为什么它们以 jar 扩展名分发?
我下载了 apache 公共库。解压缩文件,我发现除了我需要的库之外还有多个其他 jar 文件 - commons-io-2.4.jar
.
其他文件有什么用?他们只是压缩源代码、测试和文档以供参考吗?或者,是否有其他原因需要包含在分发中?如果它们只是带有 jar 扩展名的 zip 文件,为什么它们以 jar 扩展名分发?
maven可以自动生成这些 jar 并将其上传到服务器,其中包含源代码、javadoc、测试...... Maven 生成它们时带有 .jar 扩展名。可能它们是用 Maven 生成的。
例如,命令“mvn source:jar”生成 de sources.jar。http://maven.apache.org/plugins/maven-source-plugin/