Great stuff Jay and Jesper. We used to talk about needing tools like
this for support that could also show classloader scoping and detect
problems with unreachable dependencies. I know the support guys still
needs this.
Stan
Jay Balunas wrote:
Jesper and I were discussing this yesterday and we also think adding
in features of my Delver [
http://www.thefreedictionary.com/delve] tool
would be useful.
This tool scans directories for jars and inspects the manifest. It's
primary function is to report on lib versions, and locations so you
can identify duplicate jar files, and version mismatch. This tool
was how we found 3 different hibernate versions in EAP, and duplicate
libs all over the place. These could fit nicely together and could
provide detailed overviews of distributions.
Future options include:
* ant tasks, and maven plugins for this.
* Enable scanning of war, ear, etc...
* trigger test failures based on various conditions
* maven dependency reporting
* etc...
-Jay
On Feb 10, 2009, at 8:04 PM, Jesper Pedersen wrote:
> Hi.
>
> I was going over the dependencies for the JBJCA project and needed a
> tool to
> get an overview of dependencies between jar files, if a class is
> located in
> multiple jar files and an overview of what each jar file requires and
> provides.
>
> So I hacked something together; currently called Tattletale - based on
> javassist.jar of course.
>
> I have attached the report for the application server to the issue
>
>
https://jira.jboss.org/jira/browse/JBAS-1796
>
> as it could provide some information about the separation of the jar
> files.
>
> If you take a look at the 'Dependencies' report
> under "common-httpclient.jar" - you'll see
>
>
https://jira.jboss.org/jira/browse/JBAS-6444
>
> just to give you an idea.
>
> The index.html file will provide the starting point for the various
> reports.
>
> If you think this tool would be useful I'll commit the code somewhere in
> repository.
>
> Feedback is of course welcomed, but remember it is very early beta ;)
>
> Best regards,
> Jesper
> _______________________________________________
> jboss-development mailing list
> jboss-development(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/jboss-development
_______________________________________________
jboss-development mailing list
jboss-development(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-development