Hi Cecil,
I think what you want to do is create a library project to house your common code, install the library to your local repository, then use it from your project:
~~~
cd ~/dev
lein new my-stuff/my-lib
cd my-lib
# edit src/my_stuff/my_lib.clj , adding your common code here
lein install
# Ok, that library is now ready to use from your project.
cd ~/dev
lein new app my-proj
cd my-proj
# edit project.clj to have `[my-stuff/my-lib "0.1.0-SNAPSHOT"]` in :dependencies
# edit src/my_proj/core.clj to have `(:require [my-stuff.my-lib :as my)` in
# the ns macro at the top
# do something like `(my/foo 3)` from inside `-main`.
lein run
~~~
-- John