2

Apache Commonsライブラリをダウンロードしました。ファイルを解凍すると、必要なライブラリー以外の複数の jar ファイルが見つかりました - commons-io-2.4.jar.

他のファイルは何のためのものですか? ソース、テスト、ドキュメントを参照用に圧縮しているだけですか? または、配布に含める他の理由はありますか? それらが単に jar 拡張子を持つ zip ファイルである場合、なぜそれらは jar 拡張子で配布されるのですか?

ここに画像の説明を入力

4

1 に答える 1

2

mavenは、ソース、javadoc、test などを含む jar を自動的に生成してサーバーにアップロードできます。Maven は、.jar 拡張子を付けて生成します。おそらくそれらはmavenで生成されました。

たとえば、コマンド「mvn source:jar」は、de sources.jar を生成します。http://maven.apache.org/plugins/maven-source-plugin/

于 2012-10-31T21:06:01.623 に答える