Not sure if this is better, but you can also choose to exclude the clojure source from the jar. This will prevent them being recompiled. I ran into this when building with lein and compressing with pack200. Further details here:
jar built with jwrapper doesn't work
Not sure of the maven options for excluding files, but with lein you can drop in an exclude pattern, like #".(clj|java)" to exclude source files.