the project I am working the last weeks s a typical classpath like this
nexus-ruby-tools-1.0.0-SNAPSHOT.jar
jruby-complete-1.7.0.preview2.jar
nexus-testsuite-support-2.2-SNAPSHOT.jar
nexus-launcher-2.2-SNAPSHOT.jar
sisu-bundle-launcher-1.3.jar
sisu-inject-bean-2.3.0.jar
sisu-guice-3.1.0-no_aop.jar
sisu-guava-0.9.9.jar
sisu-file-tasks-1.3.jar
ant-1.8.2.jar
ant-launcher-1.8.2.jar
statemap-6.0.1-java.jar
sisu-maven-bridge-2.3.jar
maven-model-builder-3.0.4.jar
plexus-component-annotations-1.5.5.jar
maven-settings-builder-3.0.4.jar
maven-settings-3.0.4.jar
plexus-sec-dispatcher-1.3.jar
plexus-cipher-1.4.jar
maven-aether-provider-3.0.4.jar
maven-repository-metadata-3.0.4.jar
aether-spi-1.13.1.jar
aether-impl-1.13.1.jar
aether-connector-wagon-1.13.1.jar
wagon-provider-api-1.0-beta-6.jar
wagon-http-2.1.jar
wagon-http-shared4-2.1.jar
jsoup-1.6.1.jar
nexus-bootstrap-2.2-SNAPSHOT.jar
appcontext-3.2.jar
plexus-interpolation-1.14.jar
sisu-jetty8-1.3.jar
jetty-server-8.1.3.v20120416.jar
javax.servlet-3.0.0.v201112011016.jar
jetty-continuation-8.1.3.v20120416.jar
jetty-http-8.1.3.v20120416.jar
jetty-io-8.1.3.v20120416.jar
jetty-util-8.1.3.v20120416.jar
commons-httpclient-3.1.SONATYPE.jar
commons-codec-1.2.jar
nexus-client-core-2.2-SNAPSHOT.jar
nexus-rest-api-model-2.2-SNAPSHOT.jar
maven-model-3.0.4.jar
security-rest-model-2.8.2.jar
slf4j-api-1.6.4.jar
plexus-utils-3.0.jar
xstream-1.4.2.jar
xmlpull-1.1.3.1.jar
xpp3_min-1.1.4c.jar
aether-api-1.13.1.jar
aether-util-1.13.1.jar
commons-lang-2.3.jar
commons-beanutils-core-1.7.0.jar
commons-collections-2.0.jar
jersey-client-1.12.jar
jersey-core-1.12.jar
jersey-apache-client4-1.12.jar
httpclient-4.1.1.jar
httpcore-4.1.jar
jcl-over-slf4j-1.6.4.jar
nexus-testsuite-client-2.2-SNAPSHOT.jar
goodies-marshal-1.4.jar
goodies-common-1.4.jar
sisu-guice-3.1.1.jar
javax.inject-1.jar
aopalliance-1.0.jar
jackson-core-asl-1.9.4.jar
jackson-mapper-asl-1.9.4.jar
litmus-testsupport-1.4.jar
logback-classic-1.0.1.jar
logback-core-1.0.1.jar
gossip-support-1.8.jar
gossip-bootstrap-1.8.jar
guava-10.0.1.jar
jsr305-1.3.9.jar
annotations-9.0.4.jar
junit-dep-4.10.jar
hamcrest-core-1.3.jar
hamcrest-library-1.3.jar
java-diff-1.1.jar
mockito-core-1.9.0.jar
objenesis-1.0.jar
powermock-module-junit4-1.4.12.jar
powermock-module-junit4-common-1.4.12.jar
powermock-reflect-1.4.12.jar
powermock-api-mockito-1.4.12.jar
powermock-api-support-1.4.12.jar
powermock-module-junit4-rule-1.4.12.jar
powermock-classloading-base-1.4.12.jar
powermock-core-1.4.12.jar
javassist-3.16.1-GA.jar
powermock-classloading-xstream-1.4.12.jar
junit-ext-1.0-RC3-junit45.jar
commons-io-1.4.jar
surefire-junit4-2.10.jar
surefire-api-2.10.jar
which gets declared by 2 or 3 jar dependencies. not sure if I would
like to "calculate" that classpath manually any time.
so I would say it depends . . .
- Kristian