File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes The whole classpath jar file mess Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "The whole classpath jar file mess" Watch "The whole classpath jar file mess" New topic

The whole classpath jar file mess

Glenn Murray
Ranch Hand

Joined: Dec 07, 2001
Posts: 74
The thread
in this forum got me thinking about the whole classpath jar file mess. The situation is lousy: in
an application of any size it is easy to end up with
a lib full of jars and then get into versioning hell. I saw a slide at a Colorado Software Summit conference and the speaker said this was a "valuable" slide. It was a list of about 20 jars. Why was it valuable? Because next to each jar was the correct version number to get them to work together.
I have xerces.jar. Which xerces.jar? How do I keep track? My servers' CVS is not that happy with binary versioning, I have quota issues, and I'm not that interested in the old versions, anyway. I heard that the Maven project was working on some sort of way of handling this, but I haven't heard anything about it. I heard Martin Fowler say that the open source community saved Java builds with Ant and perhaps they can save the
Java library mess, too. I for one will be tickled pink.

Glenn Murray
Author of Yo Soy Una Vaca De Hoy
Michael Morris
Ranch Hand

Joined: Jan 30, 2002
Posts: 3451
Yo Soy Una Vaca De Hoy
Y yo soy una vaca loca de canada de hoy.

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher
Donald R. Cossitt
Ranch Hand

Joined: Jan 31, 2003
Posts: 401
Viva el toro

I agree. Here's the link:
subject: The whole classpath jar file mess
jQuery in Action, 3rd edition