Un tremendo classpath

Actualmente uno de los libros que estoy leyendo es Alfresco 3 Enterprise Content Management Implementation, escrito por Munwar Shariff y publicado por Packt Publishing. El libro (muy bueno por cierto) contiene la llamada a la JVM desde línea de comandos más larga que mis ojos hayan podido ver jamás:

java -classpath classes;lib\alfresco-repository.jar;lib\alfresco-linkvalidation.jar;lib\xercesImpl-2.8.0.jar;lib\alfresco-remote-api.jar;lib\alfresco-vti.jar;lib\alfresco-web-client.jar;lib\myfaces-api-1.1.5.jar;lib\alfresco-rm.jar;lib\xmlrpc.jar;lib\jcr-1.0.jar;lib\rhino-js-1.6R7.jar;lib\spring-ws-1.5.0.jar;lib\subetha-smtp.jar;lib\alfresco-jlan-embed.jar;lib\JMagick.jar;lib\alfresco-mbeans.jar;lib\hibernate-3.2.6-patched.jar;lib\jbpm-jpdl-3.2.2.jar;lib\jbpm-identity-3.2.2.jar;lib\springmodules-jbpm31.jar;lib\spring-2.0.6.jar;lib\alfresco-core.jar;lib\lucene-analyzers-2.1.0.jar;liblucene-snowball-2.1.0.jar;lib\alfresco-core.jar;lib\spring-2.0.2.jar;lib\jibx-run.jar;lib\xpp3-1.1.3_8.jar;lib\commons-logging-1.1.jar;lib\ehcache-1.4.1-patched.jar;lib\dom4j-1.6.1.jar;lib\acegi-security-0.8.2_patched.jar;lib\hibernate-3.2.1-patched.jar;lib\quartz-1.6.0.jar;lib\pdfbox-0.7.3.jar;lib\poi-3.1.jar;lib\jooconverter-2.1.0.jar;lib\jid3lib-0.5.jar;lib\freemarker-2.3.13.jar;lib\log4j-1.2.15.jar;lib\cryptix-jce-provider.jar;lib\commons-codec-1.3.jar;lib\commons-dbcp-1.2.1.jar;lib\commons-pool-1.4.jar;lib\jta.jar;lib\mail.jar;lib\activation.jar;lib\jug-lgpl-2.0.0.jar;lib\alfresco-deployment.jar;lib\commons-collections-3.1.jar;lib\cglib-nodep-2.2_beta1.jar;lib\antlr-2.7.5H3.jar;lib\tm-extractors-1.0.jar;lib\commons-io-1.1.jar;lib\ridl.jar;lib\juh.jar;lib\commons-beanutils-1.7.0.jar;lib\jut.jar;lib\sandbox.jar;lib\jut.jar;lib\lucene-core-2.1.0.jar;..\..\..\lib\mysql-connector-java-5.1.6-bin.jar;..\..\..\lib\servlet-api.jar;lib\bsh-1.3.0.jar;lib\saxpath.jar;lib\jaxen-1.1-beta-8.jar;lib\json.jar;lib\bcprov-jdk15-137.jar;lib\derby.jar;lib\ibatis-2.3.0.677.jar;lib\truezip.jar;lib\ant.jar;lib\truelicense-1_29.jar;lib\truexml-1_29.jar;lib\joda-time-1.2.1.jar org.alfresco.tools.Import -user admin -pwd admin -uuidBinding UPDATE_EXISTING -store workspace://SpacesStore -path sys:system/sys:people -verbose person.xml

La llamada de marras no es que tenga ningún misterio, su longitud es sólo debida a que el 83.47% de su longitud (me he tomado la molestia de calcularlo) es un tremendo classpath. Mi también tremendo sentido del humor (p tal vez mi capacidad de sorprenderme) me ha obligado a publicarlo en el blog. Espero que la próxima vez que tengáis que pelearos con un pequeño classpath de unas pocas rutas os sintáis mejor. ¡Que no se diga!