You could - if desperate - run decomplier over the primary jar classes and extract all the referenced classes. Then cross-reference them against classes in the dependencies jars. That should give you all usage.
Jar/class name crawler code example: https://github.com/arafalov/Solr-Components/blob/master/ComponentDescriptions/src/main/java/com/solrstart/components/descriptions/HierarchyGenerator.java#L295 To decompile/extract references, you could use http://asm.ow2.org/ Easy?, I don't know. But doable. I've done similar things several times to power http://www.solr-start.com Regards, Alex. ---- Sign up for my Solr resources newsletter at http://www.solr-start.com/ On 22 February 2015 at 05:34, Shai Erera <[email protected]> wrote: > Hi > > Does anyone know of an easy way to list all of Lucene/Solr 3rd-party > dependencies that are used by 'released' code (i.e. under src/java), but not > test? And a bonus will be to also list the license of each such dependency. > > licenses/ seems to include all of it, including JUnit. Also, I picked a > random module 'replicator' and noticed its lib/ contains Jetty jars, even > though only the tests use them. > > The NOTICE.txt (of Lucene) contains a lot of information, but doesn't e.g. > mention Jetty, so I'm not sure if it covers all dependencies, or only ones > with special notice ... > > Shai --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
