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]
>
>

Reply via email to