Mavenでビルドされている比較的単純なjar-with-dependenciesがあるはずです。それは約20MBです。何がそんなに多くのスペースを占めるかを理解するために、私は次のことをしました:なぜ私の瓶はとても大きいのですか?
最初に、私はmvn dependency:tree
を実行しました。次に、依存性ツリー内の各jarのサイズを.m2キャッシュにチェックインしました。これらのサイズを合計すると約8MBになります。他の12MBがどこから来ているのか、どうすれば分かりますか?
total 5224
-rw-r--r-- 1 user 289B Jul 25 2016 _remote.repositories
-rw-r--r-- 1 user 1.7M Jul 25 2016 commons-compress-1.12-javadoc.jar
-rw-r--r-- 1 user 407B Jul 25 2016 commons-compress-1.12-javadoc.jar.lastUpdated
-rw-r--r-- 1 user 40B Jul 25 2016 commons-compress-1.12-javadoc.jar.sha1
-rw-r--r-- 1 user 427K Jul 25 2016 commons-compress-1.12-sources.jar
-rw-r--r-- 1 user 407B Jul 25 2016 commons-compress-1.12-sources.jar.lastUpdated
-rw-r--r-- 1 user 40B Jul 25 2016 commons-compress-1.12-sources.jar.sha1
-rw-r--r-- 1 user 432K Jul 22 2016 commons-compress-1.12.jar
-rw-r--r-- 1 user 407B Jul 22 2016 commons-compress-1.12.jar.lastUpdated
-rw-r--r-- 1 user 40B Jul 22 2016 commons-compress-1.12.jar.sha1
-rw-r--r-- 1 user 13K Jul 22 2016 commons-compress-1.12.pom
-rw-r--r-- 1 user 407B Jul 22 2016 commons-compress-1.12.pom.lastUpdated
-rw-r--r-- 1 user 40B Jul 22 2016 commons-compress-1.12.pom.sha1
-sourcesと-javadocのjarファイルがどのようなものです:私は私の.m2を見に気づい
ことの一つは、依存関係の多くのために、彼らはこのようなものを持っているだろうということでしたか?それらは私のウーバージャーに含まれていますか?なぜなら、私の依存関係のすべてが標準のものの代わりに-javadoc jarを使用すると、それは私を20MBにもっと近づけるからです。
jar-with-dependenciesを使用する場合は、すべての推移的な依存関係も含めてください。心に留めてください... – khmarbaise
はい、分かりますが、 'mvn dependency:tree'でもそれらの依存関係は表示されます。私はこれらの他のすべての依存関係がどこから来ているのか把握しようとしています。 – user1902853