Thanks. Eventually I listed all the .jars under all lib/ folders and excluded ones that I didn't care about in this context, such as test-framework, benchmark, tools etc. I hope that's enough :).
Shai On Sun, Feb 22, 2015 at 7:29 PM, Alexandre Rafalovitch <[email protected]> wrote: > 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] > >
