[jboss-dev] Dependencies, class in multiple jar files, JBAS-1796, JBAS-6444

Jay Balunas jbalunas at redhat.com
Wed Feb 11 07:06:15 EST 2009


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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development




More information about the jboss-development mailing list