Greetings, 

    I work on a big legacy ant project that has jars checked in to source 
control. I am investigating what it would take to stop doing that, and looking 
at ivy. The switch over to use ivy seems pretty trivial, although perhaps time 
consuming given the size of the project. But here's a question that hopefully 
others have thought about - resolved.

    We have more than a few <applet tag>/<jnlp>'s etc that reference jar files 
by name. In the past we just checked in jar files without version numbers so 
for instance, we had commons-lang.jar, and when a new version came out, we just 
updated this jar in source control, again, by stripping the version number from 
the jar file name.

Now when moving to maven or ivy, this seems more problematic. Perhaps i'm not 
seeing the correct solution, but ivy uses version number'ed names as gotten 
from the repo, and so anytime we want to upgrade our jar versions, we've got to 
go looking for all the references to them in <archive> tags, or jnlp files, or 
who knows where else. The chances are high that we will forget to update 
references some where.

What is the preferred solution for this? I really don't want to have to do that 
any time we upgrade jar files.


Reply via email to