I finally have my CI environment and am wondering what the heck took me so long to take time to get it set up. This has had me looking again at how I set my project folders up. Typically I am using the libraries from Castle/Nhib/Rhino stack and build them all at the same time quite frequently since the Rhino build process simply ROCKS. However I notice everyone putting all their dependencies in separate folders like this:
- /lib/Castle
- /lib/NHibernate
- /lib/Rhino
- /lib/...
Personally, I have just thrown all my dependencies in a single /lib folder and haven't come across issues with this. I still keep tools like mbunit or nant in a separate /tools directory.
My /lib directory isn't as pretty organized looking but like I said most of my dependencies are getting rebuilt at the same time anyways. So what advantage am I missing out on by just throwing everything into a single folder? It has made it much simpler for copying assemblies from other builds (I know I could automate that too). Am I being overly simplistic?
Posted
05-09-2008 9:46 PM
by
Michael Nichols