Thanks for reviewing! Do you mind adding such a hint to the doc and trying out whether hamcrest-core is sufficient and possibly sending a patch? Both changes sound useful to me.
Also, I have been trying to run the .jar produced by the changed build file and ran into problems with metrics-lib formerly signed .jar. Here's what I had to change after doing a quick search:
Good catch! I usually don't download descriptor.jar
The method for excluding the superfluous files is fine.
I excluded even the entire contents of META-INF from external jars; mostly the pom.xml and pom.properties from apache-commons jars.
I also restructured the paths a little to have lib names only in one place.
The we named property lib actually libs in collector; that's why I changed it here.
And, I removed the references to /usr/share/java. All third party jars should come from the libs-dir.
hamcrest-core is sufficient for passing the tests.
I don't have an onionoo data structure at hand, so I only could start the war part and look at the static pages; this needs a closer look when reviewing.