Here's a list of libraries used by an Open Source Project I work on.
Code:
./accumulo-core-1.5.0.jar
./accumulo-fate-1.5.0.jar
./accumulo-minicluster-1.5.0.jar
./accumulo-server-1.5.0.jar
./accumulo-start-1.5.0.jar
./accumulo-trace-1.5.0.jar
./ant-1.6.5.jar
./antlr-2.7.7.jar
./antlr-3.4.jar
./antlr-runtime-3.4.jar
./asm-3.3.1.jar
./automaton-1.11-8.jar
./avro-1.7.5.jar
./avro-ipc-1.7.5-tests.jar
./avro-mapred-1.7.5.jar
./avro-tools-1.7.5-nodeps.jar
./commons-beanutils-1.7.0.jar
./commons-beanutils-core-1.8.0.jar
./commons-cli-1.2.jar
./commons-codec-1.4.jar
./commons-collections-3.2.1.jar
./commons-compress-1.4.1.jar
./commons-configuration-1.6.jar
./commons-digester-1.8.jar
./commons-el-1.0.jar
./commons-httpclient-3.0.1.jar
./commons-io-2.3.jar
./commons-lang-2.4.jar
./commons-logging-1.1.1.jar
./commons-math-2.1.jar
./commons-net-1.4.1.jar
./commons-vfs2-2.0.jar
./core-3.1.1.jar
./ftplet-api-1.0.0.jar
./ftpserver-core-1.0.0.jar
./ftpserver-deprecated-1.0.0-M2.jar
./groovy-all-1.8.6.jar
./gson-2.2.2.jar
./guava-11.0.jar
./hadoop-core-1.0.4.jar
./hadoop-test-1.0.4.jar
./hamcrest-core-1.3.jar
./hbase-0.94.1-tests.jar
./hbase-0.94.1.jar
./high-scale-lib-1.1.1.jar
./hive-exec-0.8.0.jar
./hsqldb-1.8.0.10.jar
./httpclient-4.1.3.jar
./httpcore-4.1.3.jar
./jackson-core-asl-1.8.8.jar
./jackson-mapper-asl-1.8.8.jar
./jansi-1.9.jar
./jasper-compiler-5.5.12.jar
./jasper-runtime-5.5.12.jar
./javacc-4.2.jar
./javacc.jar
./jcommander-1.30.jar
./jdeb-0.8.jar
./jersey-core-1.8.jar
./jets3t-0.7.1.jar
./jetty-6.1.26.jar
./jetty-util-6.1.26.jar
./jline-1.0.jar
./joda-time-2.1.jar
./jopt-simple-4.1.jar
./jruby-complete-1.6.7.jar
./js-1.7R2.jar
./json-simple-1.1.jar
./jsp-2.1-6.1.14.jar
./jsp-api-2.1-6.1.14.jar
./junit-3.8.1.jar
./junit-4.11.jar
./jython-standalone-2.5.3.jar
./kfs-0.3.jar
./libthrift-0.9.0.jar
./log4j-1.2.16.jar
./maven-scm-api-1.4.jar
./maven-scm-provider-svn-commons-1.4.jar
./maven-scm-provider-svnexe-1.4.jar
./metrics-core-2.1.2.jar
./mina-core-2.0.0-M5.jar
./mockito-all-1.8.4.jar
./netty-3.2.2.Final.jar
./netty-3.4.0.Final.jar
./oro-2.0.8.jar
./paranamer-2.3.jar
./parquet-pig-bundle-1.2.3.jar
./plexus-utils-1.5.6.jar
./protobuf-java-2.4.0a.jar
./regexp-1.3.jar
./serializer-2.7.1.jar
./servlet-api-2.5-20081211.jar
./servlet-api-2.5-6.1.14.jar
./slf4j-api-1.6.4.jar
./slf4j-log4j12-1.6.1.jar
./snappy-java-1.0.5.jar
./ST4-4.0.4.jar
./stringtemplate-3.2.1.jar
./trevni-avro-1.7.5-tests.jar
./trevni-avro-1.7.5.jar
./trevni-core-1.7.5-tests.jar
./trevni-core-1.7.5.jar
./velocity-1.7.jar
./xalan-2.7.1.jar
./xercesImpl-2.10.0.jar
./xml-apis-1.4.01.jar
./xmlenc-0.52.jar
./xz-1.0.jar
./zookeeper-3.4.5.jar
Let me know when you understand what is actually happening with all of the libraries.
Edit: I should also point out that a bunch of libraries (guava, commons-*, log4j, ...) are also being used by a bunch of the libraries in that list.
Oh, and the grand total is 91M in size.
Last edited by jjshabado; 03-17-2014 at 07:35 AM.