Have you tested Maven ? http://maven.apache.org


On Fri, 3 Sep 2004 09:26:37 -0700, Jim Barrows <[EMAIL PROTECTED]> wrote:
> 
> 
> > -----Original Message-----
> > From: Dan Allen [mailto:[EMAIL PROTECTED]
> > Sent: Friday, September 03, 2004 9:17 AM
> > To: Struts Users Mailing List
> > Subject: [general] managing common files
> >
> >
> >
> > The response I most anticipate is to have a target in build.xml that
> > reaches out to a common directory and pulls the newest version into
> > the project tree.  Then the common folder will have its own CVS module
> > and all updates to such common files should occur only in the common
> > folder and not on the file inside of the particular project which uses
> > it.  Running the target allows a project tree to be brought "up to
> > date" ready for export as a standalone project tree.
> >
> > Am I on the money or is there a better way to handle such resources?
> 
> You're close... the problem is that what happens if one project has to customize one 
> of your base files?  Your ant task needs to be smart enough to not stomp on that 
> customization.  Then there's question of is the pain of managing "common" files 
> really worth it?
> 
> I've found that trying to manage common files across projects is usually more pain 
> then it's worth in a lot of ways.  I typically use either appfuse, or one of my base 
> project setups as a template to get started, and then just don't manage the common 
> files anymore.  Each project gets updated as it needs it.
> 
> When I go to shops where they try and keep all the common files together, I've 
> noticed that they start running into a LOT of classpath issues, and other conflicts 
> that I just don't deal with because I don't try and gather things together.  The 
> shops generally claim it's easier... until we start comparing set up times and 
> deployment times.  I generally can just war up my project and drop it off on the 
> server, while they have to tinker with it until all the libraries are correct.  Or 
> worse, they can't upgrade to some new version, because it (the new jar version) will 
> break their old code, so they end up having to reinvent the wheel.
> 
> Since a WAR file is supposed to be a self-supported unit that doesn't need anything 
> else, I try to keep it that way.  If I can't just drop it off on the server, I 
> usually find myself with more headaches then I really care to deal with.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to