TODO other classpath abstractions: 
* WARs and EARs contain JARs and a folder
